所以看来我和问这个问题的人有完全相同的问题......
我按照投票最多的答案中建议的步骤进行操作,但它并没有解决我的问题。然后我做了排名第三的答案建议...从 .git 文件夹中删除 index.lock 文件...但这也没有解决问题,因为似乎 index.lock 文件在我尝试时不断重新生成再次承诺。
有人有什么建议吗?
提前致谢!
好的,所以我意识到某些进程已锁定 .git\index 文件...在阅读了此个人的帖子后... Git 从 index.lock 重命名为 index failed ......我将如何找到这个过程是什么?
然后我可以终止该进程并继续
所以伙计们,这是我为了解决问题而必须采取的全部步骤......
1)使用进程资源管理器(你可以在这里下载它http://technet.microsoft.com/en-us/sysinternals/bb896653.aspx)我搜索了任何引用“.git\index”的进程,然后我杀死了它。
2)然后使用 Git Shell(Windows Power Shell)我进入了给我带来如此困难的存储库,然后又进入了它的 .git 文件夹。(cd .\your_respository_name.git)。然后我删除了该目录中的 index.lock 文件(rm -r index.lock)。
3)然后在同一个目录中,我运行了 git reset HEAD。
4)然后我使用“git add [file_name]”命令手动提交了每个文件。(如果运行 git status 时,文件为绿色,则可以检查它们是否已成功添加。
5)如果您的文件添加正确,接下来运行 git commit 。
6)最后回到 github for windows 并同步所有内容,它应该可以正常工作并解决问题。