Git 是一個開源的分布式版本控制系統,可以有效、高速地處理從很小到非常大的項目版本管理。
一直以來本人使用 Git 處理分支都是現用現查,一是因為怕出錯,二還是因為懶,作為一名四年開發經驗的前端,這可以說是一件比較尷尬的事情,為避免某天在眾人面前出糗,現默默總結記憶下,告別懶惰。(:面子也是進步的動力呢!
多分支開發便於版本管理,便於協同開發,這需要本地分支與遠程分支分別建立 track 關系,如果未 track , push 和 pull 等命令將無法正常實現。本文針對常見的三種場景依次梳理(一般便於維護,我們將本地分支與遠程分支做到同名)。
-
場景一:已有本地分支,需要新建對應的遠程分支
現已有本地分支 dev1,但是在遠程沒有,所以可以利用:git push --set-upstream origin dev1
,這樣就可以自動在遠程創建一個 dev1 分支,同時本地分支會 track 該分支。
-
場景二:已有遠程分支,需要新建對應的本地分支
現已有遠程分支 dev2,本地沒有該分支,則可以利用命令:git checkout --track origin/dev2
,這時本地會新建一個分支名叫 dev2 ,同時自動 track 遠程的同名分支 dev2 。
-
場景三:已有本地分支和遠程分支,讓它們建立 track
現有本地 dev_local 和遠程 dev_remote 分支,則:git branch --set-upstream-to=origin/dev_remote dev_local
,此時兩個分支完成 track 追蹤。
以上。查看更多,請點擊Git簡易教程。