場景
開發的時候經常遇到,一個新的定製項目加緊來,而該項目的功能和基線功能不同,不便於在基線的開發分支上修改,需要新建一個分支用於並行開發。那麼怎麼創建分支用來本地和遠端倉庫呢?
解決辦法
- 遠程創建好分支,本地直接拉取即可。
- 優點:本地操作優雅簡單
- 缺點:需要訪問遠端服務,一般要登錄遠端web頁面創建,較爲麻煩
git checkout -b feature-branch origin/feature-branch //檢出遠程的feature-branch分支到本地
- 本地創建好分支,推送到遠端
-優點:不需要切換頁面,只在控制檯即可完成
-缺點:本地操作麻煩一些
git checkout -b feature-branch //以當前版本爲對象創建並切換到分支feature-branch
git push origin feature-branch:feature-branch //推送本地的feature-branch(冒號前面的)分支到遠程origin的feature-branch(冒號後面的)分支(沒有會自動創建)
git branch --set-upstream-to=origin/feature-branch feature-branch //將本地分支的追蹤分支設置爲遠端分支