Git 的分支指令
顯示分支清單
$ git branch
目前分支將以綠色顯示並標有星號。
新增-r
選項還將列出遠端追蹤分支。新增-a
選項將同時顯示遠端和本地分支。
建立分支
$ git branch <branchname>
請參考:
重新命名分支
$ git branch -m <oldbranch> <newbranch>
刪除分支
$ git branch -d <branchname>
如果該分支還沒有完全與上游分支合併,或者在 HEAD 中如果沒有上游,Git 將不允許您刪除該分支。但是,您可以指定-D
以強制刪除它,而不管其合併狀態如何。
請參考:
切換分支
$ git checkout <branch>
這將允許您退出,並切換到您想要的分支。
新增-b
選項將建立一個新分支,並切換到它。
請參考:
合併分支
$ git merge <branch>
新增--no-ff
選項將導致 git merge 指令都會是建立合併提交,而不是快轉。這很有用,因為它允許您保留合併前分支的歷史紀錄資訊。
當您新增--squash
選項時,Git 會建立一個代表合併更改的單個提交,而不是建立合併提交。此提交包含來自合併分支的更改,但不包含任何與合併分支或合併程序本身相關的資訊。
請參考: