From: Junio C Hamano Date: Thu, 24 Sep 2020 16:58:28 GMT Subject: Re: [PATCH 3/3] commit: add an option the reword HEAD Message-ID: In-Reply-To: <95cc6fb2-d1bc-11de-febe-c2b5c78a6850@gmail.com> Phillip Wood writes: >>> I don't think this patch series stops us implementing something for rebase but >>> it would mean we couldn't use the name reword! unless we allow `git commit >>> --reword` to take an optional commit which I'm not that keen on. >>> >>> What do you think to an alternative name? >> I am really worried that the proliferation of confusingly similar >> options >> will increase Git's reputation for being awfully hard to use. > ... > The reason I'm not keen on having --amend or --reword take an optional > commit is that I think it is confusing as it means sometimes that > option creates a new commit and sometimes it modifies the last commit > furthermore passing --reword=HEAD would not reword HEAD but creates a > reword! commit. Adding just another subjective view to the two already presented, but I think --reword, as presented by Phillip, sits better next to the existing --amend. I wonder if we can extend the existing "--fixup " (and perhaps "--squash ") to make them work better with the workflow Dscho envisions? Explicit presence of the "-e" option might be a way to tell the command to behave differently from the current "--fixup" and to leave a mark that is different from 'fixup!" in the resulting commit to affect the later "rebase" step as well, for example.