我在过去可以正常工作的 OS X 服务器上有一个 git 存储库。我能够添加文件、提交它们并将内容拉到我的笔记本电脑上。
现在,当我 ssh 进入服务器并在存储库中执行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文件,现在问题解决了..
我不知道出了什么问题。有任何想法吗..?