Как слить вашу ветку с мастером в Git

Основная причина популярности Git — его способность легко создавать и объединять ветки. Программисты могут сосредоточиться на отдельных ветвях на модульном уровне, а затем объединить ветви в конце цикла.

Допустим, вы уже довольно давно работаете над новой функцией, feature_1_beta , в отдельной ветке. Эта функция была полностью разработана, протестирована, и теперь вам необходимо интегрировать ее во все приложение. Для этого потребуется объединить ветку feature_1_beta с master .

Сначала вам нужно переключиться на master с помощью команды git checkout следующим образом:

  git checkout master  

Теперь вы можете выполнить git merge команда для слияния новой функции с основной веткой:

  git merge feature_1_beta  

Если этот шаг выполнен успешно, ваш feature_1_beta будет полностью интегрирована с веткой master .

Однако есть вероятность, что Git не сможет для автоматического разрешения некоторых конфликтов, и вам придется разрешать их вручную. Обычно это происходит, когда две ветки имеют разные части одного и того же файла, и Git не может определить, какую часть использовать. Этот случай показан в терминале ниже:

Когда вы откроете файл конфликта в текстовом редакторе, вы увидите конфликтующую часть, например:

 /* код, на который не влияет конфликт */ 

Когда Git обнаруживает конфликт, он добавляет и ======= , чтобы выделить части, вызвавшие конфликт. и нужно решить. После того, как вы решили, какую часть кода оставить в последней основной ветке, и удалили нерелевантный код (вместе с индикаторами конфликта), запустите git add и git commit. команды для конфликтующих файлов для создания фиксации слияния.

Оцените статью
nanomode.ru
Добавить комментарий