(gitflow) Моя ветка функций содержит предыдущую фиксацию, еще не объединенную в другие ветки

Я работаю в master develop fb ветке git.

Я создаю ветку fb функций из develop

Как только моя работа выполнена, я нажимаю fb на origin/fb и делаю запрос на включение (с azuredevops) на fb на develop, затем на fb на master

В запросе на вытягивание к master я вижу предыдущие коммиты до создания ветки, которые являются другими слияниями на develop

Develop
---P0---P1---P2-------------------
             |               FB
             \----M1----M2--------

Master
---P0-----------------------------

Я не хочу, чтобы P1 и P2 объединялись на master, потому что другие разработчики ждут тестов, прежде чем объединять на master

Каковы мои варианты?

  • Создайте ветку из P0 (и выберите мои fbкоммиты, чтобы исправить мой случай), только P1 и P2 тоже хотят быть объединены, но в будущем, есть ли другие предыдущие незафиксированные коммиты?
  • Я видел предыдущую ветку, где вы создаете ветку из master, выбираете в нее коммиты fb и объединяете эту ветку с мастером... Кажется сложным.
  • Есть ли способ объединить только коммиты fb или это анти-шаблон?

Каков правильный gitflow для этого? В общем, когда мы создаем фиче-ветку?

Заранее спасибо!


person Goufalite    schedule 12.01.2021    source источник


Ответы (1)


В качестве обходного пути мы могли бы создать ветку fb из P0 и создать ветку fa из P2, а затем работать с веткой fb.

Как только моя работа будет выполнена, мы отправляем fb в origin/fb и делаем запрос на извлечение (с azuredevops) на fb для разработки, затем с fb на master, он не будет объединять P1 и P2 с мастером ветки.

И если нам нужны коммиты P1 и P2, мы можем переместить ветку fa в origin/fa и сделать запрос на включение, чтобы объединить коммиты P1 и P2.

person Vito Liu    schedule 13.01.2021
comment
Это устраняет мою первоначальную проблему, но я прошу более общее решение, чтобы не было этой проблемы в будущем. - person Goufalite; 13.01.2021
comment
Другой способ - это вишневый выбор коммитов fb в него и слияние этой ветки с мастером, кроме этих, боюсь, лучшего способа нет. - person Vito Liu; 15.01.2021