我在OS X服务器上有一个git仓库,之前一直正常运行。我可以添加文件、提交它们,并将内容拉到我的笔记本电脑上。现在,当我通过ssh登录服务器并在仓库中运行
我随后手动删除了index.lock文件,现在问题已经解决。
我不知道出了什么问题。有任何想法吗?
git commit
或git status
命令时,终端中只显示bus error
。尽管git log
仍然能够正常工作且给出通常的输出,但我猜测仓库出了问题,因为在同一服务器上的其他仓库中,git commit
和git status
仍然可以正常工作。我该如何调试/修复这个问题?更新:在问题发生之前,我重新创建了最后创建的目录。这让我能够再次运行git status
!然而,在这之后立即运行git commit -a
,却给出了以下错误:fatal: Unable to create '/path/to/repo/.git/index.lock': File exists.
If no other git process is currently running, this probably means a
git process crashed in this repository earlier. Make sure no other git
process is running and remove the file manually to continue.
我随后手动删除了index.lock文件,现在问题已经解决。
我不知道出了什么问题。有任何想法吗?