Итак, я сейчас работаю в команде, и у меня есть три PR, все на вершине нашего development
филиала. В демонстрационных целях я хочу создать одну ветку с содержимым трех ветвей вместе, но без касаясь фактических / оригинальных ветвей (потому что, когда у меня есть обратная связь с PR, я все еще хочу иметь возможность работать с исходными ветвями.
Так, например, у меня следующая ситуация:
Development ----> Commit1 - Commit2 - on Feature-Branch1
|\
| \--> Commit3 - Commit 4 - on Feature-Branch2
\----> Commit5 - Commit 6 - on Feature-Branch3
(мои git навыки рисования веток несколько ограничены, но я надеюсь, что вы получите gist) и я хочу добиться следующего
Development ---> Commit1 - Commit2 - Commit3 - Commit4 - Commit5 - Commit6 - on demo-features-branch
, оставив при этом три исходные ветви без изменений.
Каким будет наилучший подход?
Есть ли способ скопировать ветку в / как новую ветвь? (и тогда я могу перебазировать ветки друг на друга) Или я должен просто sherry-выбрать все коммиты в новую ветку (что, безусловно, будет работать, но, похоже, там должно быть лучше).