天天看點

Git常用指令

git checkout -b feature-announcement origin/feature-announcement 檢出遠端分支到本地

git branch --set-upstream-to=origin/feature/evaluate4 feature/evaluate4    跟蹤資訊

git branch -D feature-announcement 删除分支

git checkout develop 切換分支到develop

git pull --rebase 拉取分支

git status 顯示目前區域狀态

git branch 顯示本地分支

git branch -r 顯示遠端分支

git log  檢視日志

git commit -m "desc"


如果希望省略 add 過程而直接送出所有跟蹤的檔案,可以給 commit 指令加上-a選項。

git commit -a -m "desc"   暫存區到本地倉庫


git add *   工作區檔案加入暫存區

git push 主機名(origin) 本地分支:遠端分支

git remote prune origin     删除掉沒有與遠端分支對應的本地分支

git fetch -p    在fetch之後删除掉沒有與遠端分支對應的本地分支

git reset --hard <COMMIT_ID>  代碼回到某個版本,取消pull紀錄

git stash  可用來暫存目前正在進行的工作, 比如想pull 最新代碼, 又不想加新commit, 或者另外一種情況,為了fix 一個緊急的bug,  先stash, 使傳回到自己上一個commit, 

git stash pop   改完bug之後再stash pop, 繼續原來的工作。

git reset revert     http://www.360doc.com/content/16/0610/17/6828497_566540347.shtml

将master分支合并到feature分支最簡單的辦法就是用下面這些指令:

或者,你也可以把它們壓縮在一行裡。

作為merge的替代選擇,你可以像下面這樣将feature分支并入master分支:

它會把整個feature分支移動到master分支的後面,有效地把所有master分支上新的送出并入過來。但是,rebase為原分支上每一個送出建立一個新的送出,重寫了項目曆史,并且不會帶來合并送出。