Я должен был выполнить subtree pull --squash
для стороннего модуля, от которого зависит мой проект, но случайно забыл поставить --squash
. Теперь история коммитов моего проекта заполнена фиксациями сторонних модулей. Они разбросаны по всему журналу.
Это безобразие нужно убрать. Как мне определить все коммиты, принадлежащие стороннему модулю, объединить их в один, а затем удалить их из истории моего проекта, если это вообще возможно?
Дополнительная информация:
Обратите внимание, что я сделал несколько коммитов, которые собираюсь сохранить после неудачной операции.