Git基本

不吃魚長大不會游泳啊發表於2018-10-26

www.liaoxuefeng.com/wiki/001373…

Git提供了一個命令git reflog用來記錄你的每一次命令

git reflog
複製程式碼

Git允許我們在版本的歷史之間穿梭,使用命令

git reset --hard commit_id
複製程式碼

檢視當前版本

git rev-parse HEAD
複製程式碼

配置git

$ git config --global user.name "John Doe"
$ git config --global user.email johndoe@example.com
複製程式碼

檢視當前分支

git branch
複製程式碼

切換分支

git checkout dev(切換的分支)
複製程式碼

建立並切換分支

git checkout -b feature
複製程式碼

刪除分支

git branch -D XXX
複製程式碼

刪除遠端分支

git push origin --delete <BranchName>
複製程式碼

標籤

git tag
git tag -a v1.4 -m 'my version 1.4'
git tag -a v1.2 9fceb02
git tag -a v2.1.4 -m "選號增加定位" 2ae428b
複製程式碼

檢視本地遠端分支

git branch -va
複製程式碼

檢視所有遠端分支

git branch -r
複製程式碼

拉取遠端分支並建立本地分支

git checkout -b 本地分支名x origin/遠端分支名x
複製程式碼

更新遠端分支列表

git remote update origin --prune
複製程式碼

將修改存到暫存區

git stash save "註釋資訊"
複製程式碼

當前暫存修改列表

git stash list
複製程式碼

恢復指定的

git stash pop stash@{num}
複製程式碼

恢復第一條

git stash pop
複製程式碼

刪除暫存區

git stash clear
複製程式碼

rebase 相當於pull + merge, 但是是一條分支. 沒有分叉 可以把所有的 git pull 換成 git rebase 可以把所有的 git commit 換成 git cz

相關文章