即使两个分支存在差异,git merge显示已经是最新的

时间:2013-06-24 17:52:05

标签: git

在git中,当我尝试合并两个分支时,我收到消息“Already-upto-date”。但是如果我手动比较两个被合并的分支中的文件,我会发现差异。这种行为可能是什么原因。请帮我解决这个问题。

我有两个分支Phoenix-0.5和master-0.5。 我目前在主人 - 0.5,我做了 git merge Phoenix-0.5

我收到消息“Already-upto-date”。但如果我在两个分支中手动比较文件,我会发现差异。

1 个答案:

答案 0 :(得分:3)

git merge主要是确保自Phoenix-0.5分歧后master-0.5已应用的所有更改都已应用于master-0.5。但是,自master-0.5以来对master-0.5所做的任何更改都将保留在git diff master-0.5 Phoenix-0.5中(除非是冲突,需要手动解决)。因此,合并的最终结果是两个分支是相同的,并且,通常,在合并之后,期望看到非空{{em> 1}} - 差异将是master-0.5上未对Phoenix-0.5进行的更改。