не может разрешить конфликт слияния вручную из-за сохранения поп - PullRequest
0 голосов
/ 05 ноября 2018

Я бы хотел перенести ребаз из master в мою исходную ветку. Поэтому я выполняю следующие шаги:

  1. Я сложил свои изменения
  2. Я вытащил с ребазом от мастера
  3. Я заполнил свои изменения тайника

Но я сталкиваюсь с проблемой при извлечении изменений, и кажется, что у меня конфликт сливается в файле scdf.mv.db. Это вывод 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:   proactive-policy-task/scdf.mv.db 

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

Итак, для решения этой проблемы я решил вручную объединить конфликт файла scdf.mv.db. Поэтому я открыл его с помощью vim, чтобы пометить HEAD Tag или <<<<<<<, но ничего не нашел.

Обратите внимание, что файл, который вызывает у меня головную боль этим утром, является двоичным.

Я пробовал конфликт слияния с помощью таких инструментов слияния, как kdiff3. Поэтому я выбрал C EveryWhere, но безуспешно (та же проблема при выборе A или B). Также я пытался удалить его, но происходит то же самое.

Для получения дополнительной информации, когда я запускаю git stash pop после использования kdiff3, он показывает мне эту ошибку:

warning: Cannot merge binary files: proactive-policy-task/scdf.mv.db (Updated upstream vs. Stashed changes) Auto-merging proactive-policy-task/scdf.mv.db CONFLICT (content): Merge conflict in proactive-policy-task/scdf.mv.db

1 Ответ

0 голосов
/ 27 декабря 2018

Как прокомментировано, вам нужно выбрать между:

В любом случае добавить и зафиксировать. Ваш статус должен быть чистым.

...