Как исправить «ошибку шины» при попытке выполнить git-commit или git-status

У меня есть репозиторий git на сервере OS X, который раньше работал нормально. Мне удалось добавить файлы, зафиксировать их и загрузить содержимое на свой ноутбук.

Теперь, когда я подключаюсь к серверу по ssh и выполняю git commit или git status в репозиторий, все, что я вижу в командной строке, - это ошибка шины .

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.

Затем я вручную удалил индекс. lock, и теперь проблема решена ..

Я понятия не имею, что пошло не так. Есть идеи ..?

7
задан Wilbo Baggins 3 April 2011 в 00:29
поделиться