[英]Git/Github - Proper way to checkout current remote branch
我們正在使用一個簡單的Github流,其中遠程Github存儲庫具有Master(用於生產)和Develop(用於開發)。
我想從Develop(遠程)中簽出分支並將我的更改合並回Develop(遠程)中。
從Develop(遠程)中簽出新分支的正確方法是什么,以使我知道我具有該分支的當前遠程狀態?
$ git checkout -b myfeature develop
修改$ git checkout -b myfeature develop
從origin / develop結帳? 非常感謝!
您使用以下命令更新遠程跟蹤分支
git fetch origin
然后,您使用來更新本地開發分支
git checkout develop
git merge origin/develop
要么
git push . origin/develop:develop # you avoid having to checkout the branch to update it
然后使用以下方法使您的功能脫離最新開發:
git checkout -b myfeature develop
用git log仔細檢查:
git log -1 --decorate
您應該看到commit和develop,orgin / develop,myfeature和HEAD都指向同一個事實。 您現在可以在新分支中工作,並且該工作將是您獲取時的最新工作。
只需使用git checkout -tb myfeature origin/develop
(假設您已將其命名為remote origin
),Git就會為您跟蹤遠程分支。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.