Чтобы скомпилировать «тестовую» ветку, я хочу поместить содержимое двух функциональных веток поверх текущего мастера. Все ветки, кроме «тестирования», должны быть оставлены нетронутыми моими изменениями.
В настоящее время я делаю это так:
git checkout testing
git fetch
git reset --hard origin/master
git cherry-pick <commit1> <commit2> ... <commitM> (all commits from feature branch A since it was branched off)
git cherry-pick <commit1> <commit2> ... <commitN> (all commits from feature branch B since it was branched off)
Теперь, когда количество коммитов в ветвях объектов растет - как могу ли я достичь тех же результатов, не называя отдельные коммиты?