2
当我通过Git的失败与当地没有变化
git fetch
下载从远程更改我的本地Git仓库我的本地库的状态报告为
Your branch is behind 'origin/master' by 1 commit, and can be fast-forwarded
这是即使合并很明显。未列出本地更改或索引中的更改。然而,当我试图通过调用
git merge origin/master
做了快进,我收到错误消息“您当地的下列文件中的更改将被覆盖”和一个文件被列举出来,这确实我一改之前。奇怪的是,它并没有出现在状态报告,所以我不能用遥控器版本合并。既然他们显然不被承认,我也不能回复这些变化。
其实我不知道它是如何可能没有本地更改列,但合并失败,因为本地更改。提供一个similar issue的解决方案并不能帮助我,无论是。
任何人可以给我什么可能是其中的原因的提示?提前致谢。
常用的命令快进你的本地库是'混帐pull',不'git的merge'。但是我不明白为什么合并会因为错误消失而失败。 – Philipp
愚蠢的问题,但你实际上提交更改? – Chronial
实际的一点是,我对文件进行了局部更改,但在'git status'后面,文件未被列为已修改。所以我不能添加任何东西到索引,因此不能实际提交。 当我克隆存储库并对同一文件进行更改时,所有操作都按预期工作。 –