git merge似乎没有第二次合并

时间:2011-12-14 05:40:28

标签: git

我们有两个分支origin/masterorigin/prod。我们执行以下操作将更改从master合并到prod。

git clone -b prod <git-url>
git merge origin/master (it merges all data from master into prod)

此时此刻,我们对origin / master做了一些更改。     我们希望使用以下命令从orign / master中提取其他更改。     git merge origin / master

但是上面的命令没有从origin / master中提取额外的更改。

2 个答案:

答案 0 :(得分:4)

您应该git pull origin master,或git fetch master && git merge origin/master

命令git merge origin/master是一个本地操作,只使用您的存储库中“origin / master”分支的状态;它不会联系任何远程存储库。你需要获取或拉动它。

答案 1 :(得分:3)

cd path/to/your/project  
git pull origin master  
git checkout prod  
git merge master

cd path/to/your/project  
git fetch origin master  
git checkout prod  
git merge origin/master