У меня есть репозиторий git на сервере OS X, который работал нормально.Я смог добавить файлы, зафиксировать их и вытащить содержимое на свой ноутбук.
Теперь, когда я захожу на сервер по 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,и теперь проблема решена ..
Понятия не имею, что пошло не так.Есть идеи ..?