У меня есть простой репозиторий с линейной историей коммитов, например:
[A] -> [B] -> [C] -> [D] -> [E] ...
Мне в основном нужно удалить коммиты A и B, поэтому я решил создать новый репозиторий и хотел бы добиться чего-то вроде:
[X] -> [C] -> [D] -> [E] ...
Итак, я создал новый репозиторий, вручную создал коммит X, который хранит соответствующую информацию из A и B, и теперь мне нужна команда, которая принесет коммиты C, D, E и т. д. из оригинального репозитория и поместит их поверх моего нового коммита X.
Как это сделать?
Edit: Две проблемы, которые у меня возникли с предложенным методом cherry-pick:
git branch -D myoriginalrepo/master
, он говорит, что такой ветки не существует, в то время как я могу ясно видеть эти коммиты в моём GUI-инструменте.