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為原分支上每一個送出建立一個新的送出,重寫了項目曆史,并且不會帶來合并送出。