Можно ещё теоретический вопрос. Вот допустим git flow. Соотвественно, ветки master, develop, куча фич-веток. Задача - собрать код из нескольких веток для интеграционного тестирования не помещая в develop. Как сделать технически - я знаю. А вот как это делается правильно организационно? Стартует новая ветка куда все сливается? Orphan? Черри-пики с последующим ревертом? Да, по условию задачи должен быть задействован удаленный репозиторий, то есть история всей этой возни останется :)