Git объединяет только не конфликтующие коммиты

Идея состоит в том, чтобы merge ветвь B в ветвь A, но только слияние коммитов, которые не будут конфликтовать в процессе (конечно, это может привести к тому, что другие коммиты тоже станут "конфликтующими", поскольку они зависят от предыдущего конфликтующего коммита, но это нормально).

Я думаю, что это нельзя назвать объединением, так как некоторые пропускают некоторые коммиты, и это больше похоже на cherry-pick:

cherry-pick все фиксирует в историческом порядке, пропуская те, которые не работают

Но есть ли другой (лучший) способ сделать это? Мне определенно нужен список всех пропущенных коммитов. В случае, если есть такой способ, этот список необходимо предоставить.

Если я в конечном итоге напишу bash-скрипт с циклом прохождения всех коммитов, то, конечно, можно будет предоставить такой список. Но я не прошу вас написать один, я просто хочу убедиться, что нет более легкого / лучшего способа, прежде чем делать это!

0 ответов

Другие вопросы по тегам