在git中,当我尝试合并两个分支时,我收到消息“Already-upto-date”。但是如果我手动比较两个被合并的分支中的文件,我会发现差异。这种行为可能是什么原因。请帮我解决这个问题。
我有两个分支Phoenix-0.5和master-0.5。 我目前在主人 - 0.5,我做了 git merge Phoenix-0.5
我收到消息“Already-upto-date”。但如果我在两个分支中手动比较文件,我会发现差异。
答案 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
进行的更改。