Home > Software design >  How do I fix the email in the 10 latest git commits?
How do I fix the email in the 10 latest git commits?

Time:02-23

I want to fix the email in the 10 most recent git commits (while keeping the timestamp when they were originally committed, like git rebase does).

Alas, I cannot use --reset-author because it also resets the timestamp.

I suppose I can use git format-patch, then use sed to fix the email, and then git am to apply them.

Is there an easier way?

CodePudding user response:

Well, it turns out I just had to do something similar. It looked a bit like this:

git rebase HEAD~4 -x 'GIT_AUTHOR_DATE="$(git  show --format=           
  •  Tags:  
  • git
  • Related