git merge说“已经是最新的..”后,差异如何?

问题描述

我有一个名为branch_name的git分支。

我使用了git pull,在获得Already up to date..之后,我运行了git diff origin/branch_name branch_name以查看分支是否相同。好吧,其中一个文件带有一些差异。

我使用了git diff HEAD branch_name,它产生一个空行。使用git diff HEAD origin/branch_name时会发现相同的差异。如果我对Git的理解正确,是否意味着提取未按预期工作?

我对Git有点陌生。请帮助我解决这个拉问题。我希望将远程存储库合并到本地存储库中。

解决方法

好吧,我找出了问题所在,所以让我们分享一下造成我问题的原因,并希望以后能帮助某个人:

当我最初将git pull与Pycharm一起使用时,几乎没有冲突。我解决了它们,但没有手动批准文件中的所有更改。例如,在文件X.py中,我有15个更改和2个冲突,我解决了冲突,并认为Git会自己插入其余的更改(不是冲突)。因此,好吧,如果该文件中显然有冲突,则不会。

感谢所有帮助。