I have an existing repo for which I need to change all the author emails on all the commits (I'm the only one who works on that repo).
git rebase --root --exec 'git commit --amend --author="Arthur ATTOUT <new.email@company.com>" --no-edit'
While the first ~100 commits are treated properly, upon a specific commit, git freaks out and complains there is a conflict
error: could not apply 0709cb2... Unit32 default value watermark
Resolve all conflicts manually, mark them as resolved with
"git add/rm <conflicted_files>", then run "git rebase --continue".
You can instead skip this commit: run "git rebase --skip".
To abort and get back to the state before "git rebase", run "git rebase --abort".
Could not apply 0709cb2... Unit32 default value watermark
Auto-merging ViewModels/ViewModels/DataprepControl.cs
CONFLICT (content): Merge conflict in ViewModels/ViewModels/DataprepControl.cs
me@home MINGW64 ~/source/repos/soft (dev|REBASE-i 129/320)
Why does git suddenly realises there is a conflict in those super old commits ? Shouldn't rebase take into account conflicts resolution I have applied at that time ?