当我通过
将更改从远程数据库下载到我的本地GIT存储库时git fetch
我的本地存储库的状态报告为
Your branch is behind 'origin/master' by 1 commit, and can be fast-forwarded
这很明显。未列出本地更改或索引更改。但是,当我试图通过调用
进行快进时git merge origin/master
我收到错误消息“您对以下文件的本地更改将被覆盖”并列出了一个文件,我之前确实已更改过。奇怪的是它没有出现在状态报告中,因此我无法将其与远程版本合并。我不能恢复这些变化,因为它们显然不被认可。
实际上,我想知道如何列出没有本地更改,但由于本地更改,合并失败。为similar issue提供的解决方案也没有帮助我。
有人能给我一个暗示可能是什么原因吗?提前谢谢。
答案 0 :(得分:1)
先尝试git fetch
或git pull
,然后git rebase
。之后你应该能够进行合并