Ответ 1
Решением для меня было удаление .git/index.lock
.
При выполнении git pull
в репо я работаю каждый день, я получил следующую ошибку:
fatal: BUG: get_tempfile_fd() called for inactive object
Все сказанное. Что это значит и что я делаю?
Решением для меня было удаление .git/index.lock
.
Проблема для меня заключалась в том, что у меня не было разрешений для каталога, в котором я находился, поэтому переключение на правильного пользователя исправило это для меня. Простое исправление, но вы можете легко его пропустить.
Это часто ошибка прав доступа. В Linux вы можете chown
папку или перейти к соответствующему пользователю.
Используйте ls -la
в родительской папке, чтобы увидеть разрешения пользователя. Если это действительно проблема, вы можете рекурсивно chown
папку.
Если бы имя моей папки, содержащей репозиторий, было happytimes
а мое имя было daniel
я бы сделал:
sudo chown -R daniel:daniel happytimes