Создайте ветку из ветки x, объедините ветку x с ее родительской веткой и удалите ее. Что происходит с созданной веткой? - PullRequest
0 голосов
/ 06 мая 2020

Моя структура веток такова:

---master---feature(commit-x)---task1(commit-y)---task2---

Поскольку task1 завершен, я хочу объединить ветвь с веткой feature и удалить ее.

Что происходит в ветку task2 в таком случае?

Думаю, структура будет:

---master---(commit-x)---(commit-y)---task2---
                 |
                 |---feature(merged on task1)

Но потом, по завершении task2, я хотел бы объединить ее в ветке feature.

Как я могу выполнить sh это, пожалуйста, предложите?

1 Ответ

0 голосов
/ 06 мая 2020

Что в таком случае происходит с веткой task2?

Ничего. task2 останется указывающим на тот же коммит, на который он указывал раньше. Фактически, task1 также останется без изменений и будет указывать на то же место. Изменится только feature (у него будет новый коммит с объединенным содержимым).

Но позже, после завершения task2, я хотел бы объединить его с feature ветвь.

Объедините task2 с feature так же, как вы это сделали с task1. Опять же, обе ветви task останутся без изменений, а feature теперь будет содержать слияние task2 после слияния task1.

...