Есть ли способ в Git создать ветвь функции Git (B) из другой ветви функции (A), но не сохранять историю из (A) и отображать только историю изменений в B при создании PR?Создание ветки Git из другой ветви функции
1
A
ответ
0
Чтобы иметь возможность сделать это, фиксации в ветке (A) должны быть уже в ветке, в которой вы выполняете PR. По сути, для ветви (A) уже необходимо иметь завершенный PR для ее фиксации, иначе вы будете включать фиксации из обеих ветвей в вашем PR.
0
Если вы пытаетесь создать PR в мастер, то вы будете иметь все коммиты из A и B.
Вы можете изменить базу B, чтобы справиться со следующей командой:
git rebase --onto master A B
Лучшее решение состоит в том, чтобы просто не отвиснуть от ветви признака, если вы действительно не хотите изменений в этой ветви признаков.
Проблема заключается в том, что A еще не слит с мастером ... Но B - это другая функция, которая нуждается в изменениях, сделанных в A ... – Stanislav
Это эффективно устранит все коммиты, которые находятся только в A от B. EDIT: Я понимаю, о чем вы говорите. Это пахнет плохим процессом. Невозможно обойти эту проблему. Я просто подожду, пока не сольется А. – jready