I would like to be able to ignore sections of files to that I can have inline working notes that don't get committed. I think this would be useful when tracking tasks and time within source files.
Create branch without history:
git checkout --orphan
Reuse commit message after reset:
git commit -C @@{1}
or
git commit -C HEAD@{1}
or
git commit --reuse-message=HEAD@{1}
or
git commit --reuse-message=ORIG_HEAD
See https://stackoverflow.com/questions/16858069/git-how-to-reuse-retain-commit-messages-after-git-reset