Как мне удалить коммиты, ответвленные на master
?
Я добавил большую библиотеку вместе с очень богатой историей коммитов (и это предшествует моему code) в подкаталог через поддерево Git . Я хотел бы задним числом сжать всю эту историю, , но все же иметь возможность объединять новые коммиты в библиотеку .
Я пробовал различные комбинации git rebase
, но так и не получил ожидаемого результата [*].
Мой репозиторий выглядит примерно так:
A---B-----------F---G master
/
... C---D---E
, и я бы хотел, чтобы он выглядел примерно так:
A---B-----------F'--G' master
/
E'
или:
A---B-------E'--F'--G' master
[*]:
git rebase --onto C E master
git checkout F; git rebase --onto CE master