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

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

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

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

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

0