Я думаю, что это нормально - выбрать и уменьшить этот коммит. Чтобы установить автора коммита, просто используйте git commit --author="The Original Author <his@address>"
.
Например, если f414f3l
- это коммит, который вы хотите уменьшить, я, вероятно, сделал бы следующее:
# Make sure you're on the branch you want to create the new commit on:
git checkout master
# Now cherry-pick the commit, but only stage the changes:
git cherry-pick -n f414f3l
# Choose which hunks you want to unstage interactively, using the 's'
# option to split them where necessary. (Or using the 'e' option for
# complete control over what patch to unstage.)
git reset -p
# When you commit, the commit message should be preserved:
git commit --author="The Original Author <his@address>"