簡體   English   中英

Git:從兩個分支更新master分支

[英]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_abranch_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.

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