Я бы хотел перенести ребаз из master в мою исходную ветку. Поэтому я выполняю следующие шаги:
- Я сложил свои изменения
- Я вытащил с ребазом от мастера
- Я заполнил свои изменения тайника
Но я сталкиваюсь с проблемой при извлечении изменений, и кажется, что у меня конфликт сливается в файле 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