git pull和reset因错误“无法创建文件<filename>(文件存在)”</filename>而停止

时间:2014-06-27 15:42:43

标签: git github reset pull

我目前正在将我的公司从Vault转移到Git,并且我已经在Github上设置了回购,但是在本地设置却因一些重复出现的错误而变得令人头疼。最令人费解的是,当我尝试拉动时,它会取消错误“错误:无法为一些文件创建文件(文件存在)”。我只是想把自己设置在遥控器上,所以我尝试做一个git reset - hard HEAD,它告诉我它成功了,我的工作目录很干净。我试着再次拉动并得到同样的错误!当我运行git gc时,它只是恢复我未分级的更改。

看一下git diff和Github上的当前文件系统,我们发现这些未分阶段的更改已经在Github上应用了。我认为Git正在尝试应用已经应用和失败的更改,但我仍然不明白为什么硬重置不能解决这个问题。尝试重置为进一步的反向提交也会失败。

我已经阅读了thisthis以及其他几篇文章,但没有任何建议可行。我宁愿不删除repo并重新克隆,因为我在目录中有一堆被忽略的程序文件需要考虑。谢谢!

1 个答案:

答案 0 :(得分:1)

我发现问题与权限有关。 repo位于Program Files中,我认为Git没有权限在该文件夹中/上执行某些脚本。我已更新问题here