Разрешение конфликтов файлов в ветке Feature - PullRequest
0 голосов
/ 23 мая 2018

Мы начали использовать GitHub в качестве контроля исходного кода в нашем проекте недавно, и мы используем ветки Feature для работы над функциями.Как только мы закончим нашу разработку, мы объединяем ее с ветвью разработки, используя запрос на извлечение.

Во время слияния, если возникают конфликты, мы решаем с помощью веб-редактора.Но во время этого процесса все коммиты, сделанные для файла с конфликтами, включаются как часть ветви функции.

Кто-нибудь знает, как мне избежать этого и убедиться, что ветка функции остается чистой?

1 Ответ

0 голосов
/ 23 мая 2018

Вы должны только объединить ветвь функций в ветвь разработки (не наоборот).Затем разрешите конфликты прямо в самой ветке разработки.

  1. git checkoutvelop
  2. git merge feature-branch
  3. разрешите конфликты в Develop
  4. git push

Примечание. Если вам не слишком удобен процесс разрешения конфликтов, тогда лучше всего создать ветвь 'development-merge', а затем объединить в нее ветку Feature, прежде чем создавать более чистую ветвьзапрос на объединение новой ветки'velopment-merge 'в ветку' Develop '.

Таким образом, ветвь разработки будет включать все функции одновременно, ветвь функций не будет замысловатой.

...