как создать соответствующую ветку для этого случая - PullRequest
0 голосов
/ 02 марта 2019

Допустим, я работаю над 2 задачами.Я создал одну ветку для task1_base и одну ветку для task1_work.Ветвь task1_base не изменится, а task1_work изменится.Я закончил изменения на task1_work и зафиксировал.Теперь мне нужно поработать над задачей2.Поэтому я создал одну ветку task2_base и task2_work, обе из которых основаны на task1_work.Я закончил изменение на task2_work и зафиксировал.Теперь все усложняется: я понимаю, что мне нужно внести больше изменений в ветку task1_work, поэтому я делаю изменения и фиксирую их.Так как моя задача task2_work зависит от изменений в task1_work, я перебазирую task2_work в task1_work.Но как насчет task2_base?Я попытался переназначить его на task1_work, но не смог, потому что в ветке task2_base не было коммитов.Я должен был использовать функцию слияния.Но слияние сделает историю не чистой.Есть ли способ перебазировать work2_base на work1_work?

1 Ответ

0 голосов
/ 02 марта 2019

Вы должны просто переместить ветку (указатель) на task1_work:

git branch -f task2_base task1_work

Однако , у меня возникает вопрос: почему вы держите эти база ветки на первом месте?

...