以前は正常に動作していたOSXサーバーに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ファイルを手動で削除しましたが、問題は解決しました。
何が悪かったのかわかりません。何か案は..?