git rebase -i --autosquash does not handle a fixup! of a fixup!, such as
the history:
aaaaaaa fix nasty bug
...
bbbbbbb fixup! fix nasty bug
...
ccccccc fixup! fixup! fix nasty bug
--autosquash produces:
pick aaaaaaa fix nasty bug
fixup bbbbbbb fixup! fix nasty bug
...
pick ccccccc fixup! fixup! fix nasty bug
This defeats the workflow I was hoping to use:
git commit -m 'fix nasty bug'
...
git commit --fixup :/nasty
...
git commit --fixup :/nasty
The second :/nasty resolves to the previous fixup, not the initial
commit. I could have made the regular expression more precise, but this
would be a hassle.
Would a change to support fixup! fixup! be considered?
Andrew
(Please Cc: me on replies.)
--
To unsubscribe from this list: send the line "unsubscribe git" in
the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html