工作中常見的Git本地分支與遠程分支同步場景


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簡易教程

本文地址,同步簡書地址


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM