我目前正在将我的公司从Vault转移到Git,并且我已经在Github上设置了回购,但是在本地设置却因一些重复出现的错误而变得令人头疼。最令人费解的是,当我尝试拉动时,它会取消错误“错误:无法为一些文件创建文件(文件存在)”。我只是想把自己设置在遥控器上,所以我尝试做一个git reset - hard HEAD,它告诉我它成功了,我的工作目录很干净。我试着再次拉动并得到同样的错误!当我运行git gc时,它只是恢复我未分级的更改。
看一下git diff和Github上的当前文件系统,我们发现这些未分阶段的更改已经在Github上应用了。我认为Git正在尝试应用已经应用和失败的更改,但我仍然不明白为什么硬重置不能解决这个问题。尝试重置为进一步的反向提交也会失败。
我已经阅读了this和this以及其他几篇文章,但没有任何建议可行。我宁愿不删除repo并重新克隆,因为我在目录中有一堆被忽略的程序文件需要考虑。谢谢!