Конфликт, сделав git merge, HEAD и DEVELOP: Который каков?

Я столкнулся с конфликтом во время делания merge branch моему develop.

git он не смог решать это автоматически и я столкнулся с, что издал мне файл включая это:

<<<<<<< HEAD
    some code 
=======
    some other code
>>>>>>> develop

Я смог решать это вручную издавая файл и давая ему commit, но у меня осталось сомнение: Что HEAD? Я понимаю, что develop это также branch develop, куда ему осталось бы давать merge: Это так?

Давайте предполагать, что мой branch называется foo, и что я хочу сделать его merge в develop (оба локально).

9
задан 08.07.2019, 05:38
2 ответа

HEAD - Гєltimo commit ветви, откуда ты сделал merge

Тогда, если ты хочешь оставить изменения ветви, где ты был помещен, когда ты сделал merge, ты удаляешь их lГ-neas из develop. Если ты наоборот хочешь оставить изменения ветви develop, ты удаляешь их lГ-neas из HEAD

12
ответ дан 03.12.2019, 23:22

Обычно HEAD - заголовок, куда он указывает ты на working area, для этого случая, HEAD deberГ, - чтобы быть cГіdigo источника и DEVELOP , он состоял бы cГіdigo в том, что он находится в твоем локальном хранилище.

0
ответ дан 03.12.2019, 23:22
  • 1
    предполагая, что мой branch называется foo, head он был бы foo? – jpganz18 02.12.2015, 17:40
  • 2
    Обычно быть должным и # 237; чтобы быть экспертом и # 237;. – Andres Felipe Williams Suarez 02.12.2015, 17:42

Теги

Похожие вопросы