2

当我通过远程将更改下载到本地 GIT 存储库时

git fetch

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

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

这很明显。未列出索引中的本地更改或更改。但是,当我尝试通过调用进行快进时

git merge origin/master

我收到错误消息“您对以下文件的本地更改将被覆盖”并且列出了一个文件,我之前确实更改了该文件。奇怪的是它没有出现在状态报告中,所以我无法将它与远程版本合并。我也无法恢复更改,因为它们显然无法识别。

事实上,我想知道怎么可能没有列出本地更改,但由于本地更改,合并失败。为类似问题提供的解决方案也对我没有帮助。

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

4

1 回答 1

1

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

于 2012-11-28T10:17:22.167 回答