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