[英]creating local branch from remote develop branch
我想從源上的開發分支創建一個名為 test 的本地和遠程分支。 但是,即使我當前的本地分支在我簽出新分支時跟蹤 origin/develop 它也需要 origin/master。 因此,我必須按照以下步驟在遠程和本地獲取測試分支。
git checkout -b test ( By default it picks origin/master though my current branch tracks origin/develop)
git fetch origin
git reset --hard origin/develop
git push -u origin test
根據文檔
git checkout -b test --track origin/develop
應該做的伎倆。
作為額外的好處,如果你想創建一個本地分支來跟蹤同名的遠程分支,你可以偷懶省略-b
選項
git checkout --track origin/develop
將創建並簽出一個名為develop
的本地分支,因此相當於
git checkout -b develop --track origin/develop
從文檔
為方便起見,不帶 -b 的 --track 意味着創建分支。
[...]
如果沒有給出 -b 選項,新分支的名稱將從遠程跟蹤分支派生。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.