即使没有本地更改,Git也无法合并

时间:2012-11-28 09:44:56

标签: git merge conflict

当我通过

将更改从远程数据库下载到我的本地GIT存储库时
git fetch

我的本​​地存储库的状态报告为

Your branch is behind 'origin/master' by 1 commit, and can be fast-forwarded

这很明显。未列出本地更改或索引更改。但是,当我试图通过调用

进行快进时
git merge origin/master

我收到错误消息“您对以下文件的本地更改将被覆盖”并列出了一个文件,我之前确实已更改过。奇怪的是它没有出现在状态报告中,因此我无法将其与远程版本合并。我不能恢复这些变化,因为它们显然不被认可。

实际上,我想知道如何列出没有本地更改,但由于本地更改,合并失败。为similar issue提供的解决方案也没有帮助我。

有人能给我一个暗示可能是什么原因吗?提前谢谢。

1 个答案:

答案 0 :(得分:1)

先尝试git fetchgit pull,然后git rebase。之后你应该能够进行合并