2013-04-19 3 views
2

Я сталкиваюсь с этим много. Мне нужно объединить филиалы, есть конфликт, поэтому я использую:Как сказать Git, что Mergetool не удалось?

мерзавец mergetool

Мои mergetool пожары, а затем он выходит из строя, или, точнее, я запутаться, потому что я новичок в VIM и в конечном итоге убивают слияние.

Теперь, если я попытаюсь запустить git mergetool снова, он скажет мне, что все было объединено, но это не тот случай. Если я открываю файл, я все еще вижу

v<<<<<<< HEAD 
v1 
======= 
v2 
>>>>>>> master 

Как сказать ему, что mergetool не удалось, и что он не был слит? В других словах, как мне получить git mergetools, чтобы запустить мой инструмент слияния, а не сказать, что никакие файлы не нуждаются в слиянии?

ответ

2

Предполагая достаточно недавнее Git, вы должны быть в состоянии сделать:

git update-index --unresolve <path/to/messed/up/merge> 
+0

Это работало отлично! Большое вам спасибо, это сводило меня с ума! Я бы проголосовал за ваш ответ, если бы мог :) – newUserNameHere

+0

@newUserNameHere: Теперь вы можете. –

+0

Это потрясающе! Просто сделал. Спасибо! – newUserNameHere

Смежные вопросы