Вопрос:

Git - ошибка: addinfo_cache не удалось для пути "файл"

git merge

3806 просмотра

3 ответа

513 Репутация автора

Когда я пытаюсь объединить любую ветку в git с master, я получаю error: addinfo_cache failed for path 'file'.

Что я делаю:

>git checkout master
>git merge other-branch

Git дает мне:

error: addinfo_cache failed for path 'file'
file: unmerged (581c47f7d0e1a0bc825d528d9783ac18ee0cce27)
file: unmerged (26a0c24dccd2bc2f74e20488ca01bba2fcd9cf56)
file: unmerged (3be471ca5c689693339827a455f187814677642f)
fatal: git write-tree failed to write a tree

>git status выходы:

On branch master
Your branch is up-to-date with 'origin/master'.
Unmerged paths:
  (use "git reset HEAD <file>..." to unstage)
  (use "git add <file>..." to mark resolution)

        both modified:   file

no changes added to commit (use "git add" and/or "git commit -a")

Я понятия не имею, что делать, и не могу найти что-нибудь по этой проблеме.

Автор: DerWeh Источник Размещён: 03.01.2018 03:11

Ответы (3)


0 плюса

41 Репутация автора

  1. Пытались ли вы сначала разрешить конфликты, возникающие в «файле», запустив git mergetool, а затем объединить «другую ветку» с мастером?
  2. Или, если вы не заботитесь о локальных изменениях этого «файла», вы можете просто сбросить его до удаленной ветви git reset --hard origin/masterи затем выполнитьgit merge other-branch
Автор: ogoras Размещён: 03.01.2018 09:48

2 плюса

58 Репутация автора

Я попытался отредактировать приведенный выше ответ, но он, похоже, не прогрессировал ... После просмотра вашего комментария https://stackoverflow.com/users/6950750/derweh удаление репозитория является абсолютным последним средством. Когда причудливые вещи, кажется, происходят, как указано выше. Я обнаружил, что лучшее, что можно сделать, - это сбросить сделанный ранее коммит, который имеет значительное количество дельты, а затем проверить нужную ветку.

git reset HEAD~10 --hard или же git checkout some-other-branch

с последующим

git checkout name-of-your-branch

После этого ваша рабочая ветка часто снова начинает работать.

Автор: Gregory A. Owen Размещён: 21.12.2018 10:22

1 плюс

11 Репутация автора

Я недавно сталкивался с этой ошибкой при использовании git-версии 2.18.0.windows.1 при выборе вишни. Уязвимый файл даже не был связан с изменениями. Перепробовал все ответы в этой теме, попробовал отключить fscache и обновить git до 2.21. Наконец удалось решить проблему путем:

  1. Удаление поврежденного файла
  2. Сброс состояния с помощью git reset --hard origin/master(это не сработало без шага 1)
Автор: t3rmian Размещён: 28.05.2019 05:31
Вопросы из категории :
32x32