当有新的远程提交时,Git合并远程分支报告“已经是最新的”

时间:2016-09-22 15:32:05

标签: git merge

我们经常运行此合并:

1&P

似乎有一个滞后,我可以在feature-branch中看到提交(使用BitBucket),但merge命令返回git merge origin/feature-branch 。提交成功运行合并后,我们必须等待大约10分钟。是否有一些缓存需要清除才能获得最新信息而无需等待?

更新

解决方案如下所述。事实证明,并没有任何"滞后"或缓存。我想在过去我有时会在失败和成功的合并尝试之间运行Already up-to-date.

2 个答案:

答案 0 :(得分:1)

这里的解决方案是首先运行git pull

git pull
git merge origin/feature-branch

blog post把我排除在外。我不知道:

  

您可能没有意识到git会保留您的遥控器的克隆   您计算机上的存储库... origin/master不是   在GitHub上,它是你机器上远程主分支的克隆。

因此不得不做git pull来更新我的“本地”克隆的origin / master。然后合并工作了!

答案 1 :(得分:0)

git checkout feature-branch
git pull
git checkout Your-Branch
git merge feature-branch

如果其他人也在您的分支机构工作,那么

git pull Your-Branch
git checkout feature-branch
git pull
git merge feature-branch