Git rebase, когда у нас есть функция ветвления - PullRequest
0 голосов
/ 07 ноября 2019

У меня есть основная ветка, из которой я создал ветку разработки. Из ветви разработки я также создаю две ветви функций Feature_1 и Feature_2. Разработчики будут работать над функциями, и после того, как функция будет завершена, она будет объединена с веткой разработки.

Что теперь, если Feature_1 завершится и будет объединена с веткой разработки и после завершения Feature_2, я пойду наслияние с веткой разработки, но эта ветвь функций не обновляется, и я подозреваю, что это приведет к конфликту слияния.

Как избежать этого конфликта слияния?

Ответы [ 2 ]

0 голосов
/ 09 ноября 2019

Ваш курс действий должен быть таким:

  1. Перед тем как объединить вашу ветку feature_branch development с этой веткой. пример: - объединить разработку с feature_2 и использовать git merge.
  2. . Затем разрешите все конфликты, которые у вас есть, потому что вы не хотите, чтобы конфликты были частью вашей ветви разработки.

  3. После разрешения конфликта объедините вашу ветку feature_2 с веткой разработки.

  4. Если вы не делаете прямых фиксаций для master, то объедините разработку с мастером, в противном случае выполните шаги 1-3с объединением мастера в разработку, затем разработки в мастер после разрешения любых конфликтов, если таковые имеются.
0 голосов
/ 09 ноября 2019

Сначала вам нужно обновить ветку feature_2 с помощью ветки развертки, используя git pull. Если у вас есть какие-либо конфликты, вам нужно их исправить. Затем вы можете добавить изменения feature_2 в ветку разработки, когда она будет готова.

...