1. 程式人生 > >建立切換合併分支以及提交本地分支至遠端分支

建立切換合併分支以及提交本地分支至遠端分支

建立分支

git branch localbranch

切換分支

git checkout localbranch

建立分支並切換到該分支,等效於上面兩個命令都執行

git checkout -b localbranch

在本地更改完分支的程式碼後,add並commit後,需要合併分支到主幹的話執行

git checkout master 
git merge localbranch
//合併分支到當前分支

無需合併至主幹,直接將本地分支提交到遠端倉庫的新分支的話執行

git push origin localbranch:remotebranch //將本地分支localbranch提交到遠端分支remotebranch,如果遠端沒有改分支則自動建立

檢視本地所有分支以及當前所在分支

git branch //當前分支前有 * 號

刪除本地分支

git branch -D localbranch

刪除遠端分支

git push origin :remotebranch //不加本地分支時進行提交即刪除遠端分支

說明:

拉下遠端倉庫程式碼後,預設本地分支就是拉下來的倉庫的分支,是對應的,比如,遠端有兩個分支,直接git pull ***.git是預設拉下預設分支master,拉下來後本地分支也叫master,此時可以在本地git branch my新建一my個分支,然後git checkout my切換到my分支,此時my分支和master分支程式碼就一致的,修改程式碼就在my分支上,修改後提交時因為遠端沒有my分支會新建一個my分支上,需要將自己修改程式碼提交到master上時,就要合併分支,要先git checkout master切換到master分支,然後git merge my將我修改的分支的程式碼合併到master,然後再git push提交,此時遠端master就更新為合併後的程式碼了。