Я ищу способ объединить две разные ветви, глядя на патчи кода вместо коммитов. Но я также хотел бы сохранить части оригинальных коммитов (ха sh явно изменится).
Я могу решить первую часть, выполнив следующие шаги:
git merge feature_branch --squash --no-commit
git reset HEAD
git add -p
но с этими шагами история коммита теряется.