[英]Git: update master branch from two branches
我和我的朋友正在同時從事一個項目,因此我創建了兩個分支branch_a
(我正在處理) branch_b
(他正在處理),現在我們希望將其工作與我的master
分支合並。
完成工作后通常要做的是:
git add *
git commit -m "my new commit"
git push origin branch_a
之后,我只需將我的工作合並到master分支中,如下所示:
git checkout master
git merge branch_a
git push origin master
但是,當我想通過以下方法來獲取我的朋友在branch_b
的工作時:
git checkout branch_a
git merge branch_b
我Already up-to-date
收到此消息Already up-to-date
!
我該如何解決這個問題?
這里最可能的解釋是您的本地branch_b
沒有您的協作者已推送到遠程存儲庫的最新更改/工作。 最快的解決方法也許就是git fetch
然后將branch_a
與branch_a
的遠程跟蹤分支branch_b
:
git fetch origin
git checkout branch_a
get merge origin/branch_b
或者,如果您還想更新本地branch_b
,則可以在該分支上進行git pull
,然后與branch_b
進行合並:
git checkout branch_b
git pull origin branch_b
git checkout branch_a
git merge branch_b
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.