Я работаю с веткой, которую мне нужно разделить на две ветви: фиксирует касание файлов в указанном списке каталогов на одной ветви, остальные коммиты идут на другой ветви.
Теперьмоя идея заключалась в том, чтобы использовать для этого интерактивную перебазировку.
Чтобы получить первую ветку, я бы сделал это:
git log --format="pick %h %s" --reverse -- <dir-list>
и вставил результат этого в редактор, открытый дляинтерактивная перебазировка.
Но тогда, чтобы получить вторую ветку, мне пришлось бы поддерживать противоположность для всех остальных каталогов в моем репо.
Есть ли способ как-то получить список "противоположных коммитов" или есть другое, более простое решение моей проблемы?