У меня есть репозиторий 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, и теперь проблема решена ..
Я понятия не имею, что пошло не так. Есть идеи ..?