Как изменить базовую ветку ветви - PullRequest
0 голосов
/ 18 декабря 2018

В настоящее время у меня есть ветвь основной ветки sprint-25, из которой я создал feature/proj-121 и начал работать над ней.Эта ветвь не была объединена с sprint-25, так как работа все еще продолжается, но я создал другую ветку fixes/proj-141 из feature/proj-121, чтобы исправить одну ошибку, зафиксировать и отправить изменения, теперь, когда я создаю запрос на слияние (MR), он содержит все файлы изменений, которые были зафиксированы веткой feature/proj-121, что очевидно, потому что я создал эту ветку из feature/proj-121

Да.теперь проблема заключается в том, что feature/proj-121 имеет 125 изменений файла, а fixes/proj-141 - только 3 изменения файла, и когда мы запрашиваем объединение, он показывает 128 изменений файла, но я хочу только 3 изменения файла.

Мне известно об использовании cherry-pick потребуется новая ветвь, но есть ли способ сохранить то же имя ветки, но изменить базовую ветвь.

Теперь моя проблема заключается в том, как перестроить ветку fixes/proj-141с sprint-25, чтобы MR содержал только тот коммит и файлы, которые были изменены только для этой ветви.

1 Ответ

0 голосов
/ 18 декабря 2018

Ветка, созданная вами для исправления, была создана из ветви feature / proj-121 и, следовательно, всех проблем.Теперь вы можете создать новую ветку и выбрать эти изменения с помощью git cherry-pick, а затем подать запрос на слияние.

Для получения более подробной информации о вишневом подборе, пожалуйста, обратитесь к https://git -scm.com/docs/git-cherry-pick

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...