0

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

我有 2 个分支机构 Phoenix-0.5 和 master-0.5。我目前在 master-0.5 中,我做了 git merge Phoenix-0.5

我收到消息“已经是最新的”。但是,如果我在两个分支中手动比较文件,我会发现差异。

4

1 回答 1

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的 - 不同之处在于所做的更改master-0.5不是在Phoenix-0.5.

于 2013-06-24T18:20:41.637 回答