GIT фатально: невозможно записать файл new_index

Я прервал команду git add -A с помощью Ctrl+C, а затем запустил

git reset --mixed

Теперь я снова выполнил git add -A, а затем git commit -m "message", но я получаю

fatal: unable to write new_index file

Результат

git status:

# On branch master
nothing to commit (working directory clean)

Можете ли вы помочь мне в фиксации моих изменений?

p.s. у меня достаточно места на диске


person gabboshow    schedule 01.09.2014    source источник
comment
Поможет ли это? Вы на какой ОС? Какую версию git вы используете?   -  person VonC    schedule 01.09.2014
comment
Я использую Линукс. гит версии 1.7.1   -  person gabboshow    schedule 01.09.2014
comment
Сначала проверьте, сохраняется ли проблема после обновления до последней версии Git (2.1+): stackoverflow.com/a/20918469/6309: используйте ppa launchpad.net/~git-core/+archive/ убунту/ppa   -  person VonC    schedule 01.09.2014
comment
Привет, к сожалению, я не могу обновить его на этой машине (кластер linux... у меня нет разрешений), так или иначе, я использовал git с некоторого времени, и это первый раз, когда у меня возникла эта проблема...   -  person gabboshow    schedule 01.09.2014
comment
Затем попробуйте снова клонировать репо и попробуйте из этого нового клона git add --work-tree=/path/to/old/repo -A, а затем (все еще из нового клона) git commit -m "message" (на этот раз без --work-tree)   -  person VonC    schedule 01.09.2014
comment
вывод статуса git: ничего не нужно фиксировать (рабочий каталог чист)... это может помочь?   -  person gabboshow    schedule 01.09.2014
comment
Не совсем: просто попробуйте новый клон и добавьте то, что было в старом клоне, чтобы увидеть, сохраняется ли ошибка.   -  person VonC    schedule 01.09.2014
comment
Я получаю сообщение об ошибке: Превышена дисковая квота... но у меня 41,3 ГБ на жестком диске.   -  person gabboshow    schedule 01.09.2014


Ответы (2)


Ошибка, похоже, связана с проблемой квоты.

Disk quota exceeded

... но у меня 41,3 ГБ на жестком диске

Это не связано со свободным местом на диске. Проверьте свою квоту с помощью quota -s.

person VonC    schedule 01.09.2014

У меня была такая же проблема, и я обнаружил, что это проблема с правами доступа к файлам. Я создал репозиторий с другим пользователем, и когда я пытался выполнить какие-либо действия в git, я получал отказ в доступе к выборке и не мог записать файл new_index.

Поэтому проверьте права доступа к корневому каталогу репозитория и убедитесь, что у пользователя есть права на запись в этот каталог.

person Kelly-Chap-Dev88    schedule 25.02.2021