簡體   English   中英

Git / Github-檢出當前遠程分支的正確方法

[英]Git/Github - Proper way to checkout current remote branch

我們正在使用一個簡單的Github流,其中遠程Github存儲庫具有Master(用於生產)和Develop(用於開發)。

我想從Develop(遠程)中簽出分支並將我的更改合並回Develop(遠程)中。

從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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM