我目前正在将我的公司从 Vault 迁移到 Git,并且我已经在 Github 上设置了存储库,但是由于一些重复出现的错误,本地设置变得令人头疼。最令人困惑的是,当我尝试拉取时,它会取消,并显示一些文件的错误“错误:无法创建文件(文件存在)”。我只想用遥控器上的内容来设置自己,所以我尝试执行 git reset --hard HEAD,它告诉我它成功了并且我的工作目录是干净的。我尝试再次拉动并得到同样的错误!当我运行 git gc 时,它只是恢复我未暂存的更改。
查看 git diff 和 Github 上当前的文件系统可以发现,这些未暂存的更改已在 Github 上应用。我认为 Git 正在尝试应用已经应用但失败的更改,但我仍然不明白为什么这不能通过硬重置来修复。尝试重置到更靠后的提交也会失败。
我已经读过this https://stackoverflow.com/questions/685319/git-pull-error-unable-to-create-temporary-sha1-filename and this https://stackoverflow.com/questions/7860751/git-fatal-unable-to-create-path-my-project-git-index-lock-file-exists和其他几篇文章,但没有任何建议有效。我不想删除存储库并重新克隆,因为目录中有一堆被忽略的程序文件需要考虑。谢谢!
我发现问题与权限有关。该存储库位于 Program Files 中,我认为 Git 没有权限在该文件夹中执行某些脚本。我已经更新了问题here https://stackoverflow.com/questions/24493678/git-broken-when-accessing-program-files-as-non-administrator.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)