Почему git не может слиться? - PullRequest
2 голосов
/ 06 августа 2011

Когда я пытаюсь переместить одну из моих веток в другую, git не может слиться и вызывает конфликт. В конфликтном файле я вижу следующее:

<code><<<<<<< HEAD
=======
  if (($mode == 'w')) {
    $mode = 'r';
    var_export($GLOBALS, true);
    //print("<pre>");
    //var_dump(array_keys($GLOBALS));
    //print("
"); } >>>>>>> 7896670 ... Некоторые первоначальные изменения, которые я перенес из другого каталога ...

Мне просто интересно, почему git не может объединить эти два коммита? Это тривиальное слияние, не так ли? Одна версия содержит ничего , а другая версия содержит что-то , поэтому объединение является простым. Что мне не хватает?

1 Ответ

4 голосов
/ 06 августа 2011

Проверьте их общего предка (базу слияния) - он должен содержать что-то еще .

git diff `git merge-base HEAD 7896670` HEAD
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...