2016-09-28 1 views
0

я был филиал Rebase мастера помоему с помощью следующей командымерзавец mergetool говорить «Нет файлов нужно объединение» вместо конфликтующих файлов

git rebase master 

Тогда я получил конфликты во многих файлах. Затем для разрешения конфликтов, что я обычно делаю, является

git mergetool -t kdiff3 

И обычно я разрешаю конфликты с kdiff3. Но на этот раз mergetool дает ниже выход

No files need merging 

Но на самом деле существует много файлов с конфликтами. То, что я ожидал, это покажет мне окно для разрешения конфликтов.

+0

У вас есть? Rerere' enabled? – LeGEC

+0

Я предполагаю, что у вас есть файлы, которые отображаются как «конфликтующие» в 'git status': откройте один из этих файлов, чтобы увидеть, есть ли какие-либо маркеры конфликтов. – LeGEC

+0

Да есть маркеры конфликтов. Но я не хочу разрешать эти конфликты вручную. – afzalex

ответ

0

Я просто побежал в точно такой же ситуации несколько минут назад и обнаружили, по крайней мере, две причины, что вам нужно проверить, чтобы решить:

  1. только дата файла изменилась: См here
  2. Файл Безразлично «т содержат маркеры конфликтов (например,„< < < < < < < ...“) и показывает обычный дифференциал: это немного скрыто, но если работает git rebase --continue он говорит, что вы просто добавить файл индекса (git add <file>).

(Второй решить мою ситуацию.)

В любом случае появляется сообщение «Нет файлов нужно слияние», если нет файла MERGE_HEAD в .git директории (не трогайте однако). И вы можете переключиться на любой инструмент слияния, который вам нравится, но это не поможет.

Cheers

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

  • Нет связанных вопросов^_^