git/list[1] front-page[2] threads[3] people[4] search[5] about
 

Re: [PATCH/RFC] commit: add short option for --amend

From
Jeff King <peff@peff.net>
Date
Aug 17, 2018, 15:26 UTC
Message-ID
<20180817152655.GA4816@sigill.intra.peff.net>
In-Reply-To
<CACsJy8Di4GQLqkBmcnrfmU9aS=wizxU36Ly0BRgDEDmFG=+2Fg@mail.gmail.com>
On Fri, Aug 17, 2018 at 04:33:30PM +0200, Duy Nguyen wrote:
Show 23 quoted lines
> On Fri, Aug 17, 2018 at 8:47 AM Jonathan Nieder <jrnieder@gmail.com> wrote:
> >
> > Nguyễn Thái Ngọc Duy wrote:
> >
> > > --- a/builtin/commit.c
> > > +++ b/builtin/commit.c
> > > @@ -1489,7 +1489,7 @@ int cmd_commit(int argc, const char **argv, const char *prefix)
> > >                           STATUS_FORMAT_LONG),
> > >               OPT_BOOL('z', "null", &s.null_termination,
> > >                        N_("terminate entries with NUL")),
> > > -             OPT_BOOL(0, "amend", &amend, N_("amend previous commit")),
> > > +             OPT_BOOL('j', "amend", &amend, N_("amend previous commit")),
> > [...]
> > > Thoughts?
> >
> > I'm not a fan.  I would have trouble remembering what the short option
> > name means, and it matches the common --jobs option for parallelism
> > that many commands use.  "git commit --am" works today already and
> > doesn't run into those problems.
> 
> The alternative is -A or -M which may be easier associated with
> --amend. That "--am" also would break the moment somebody adds
> --amsomething.

I think "-A" has been considered as possibility for matching "commit -a" / "add -A" in the past, but I had trouble finding past discussion (searching for "A" in the mailing list is not very productive). It was mentioned in 3ba1f11426 (git-add --all: add all files, 2008-07-19), but that was quite a while ago.

Not necessarily a blocker, but something to consider.

Like Jonathan, I do find "-j" a little non-intuitive, but I agree that most of the intuitive ones are taken. :)

-Peff
Previous: Duy NguyenNext: Duy Nguyen
Message 6 of 9 in “commit: add short option for --amend”
  1. commit: add short option for --amendNguyễn Thái Ngọc Duy, Aug 16, 2018
  2. Jeff KingAug 16, 2018
  3. Duy NguyenAug 16, 2018
  4. Jonathan NiederAug 17, 2018
  5. Duy NguyenAug 17, 2018
  6. Jeff KingAug 17, 2018
  7. Duy NguyenAug 17, 2018
  8. Junio C HamanoAug 17, 2018
  9. Simon RuderichAug 18, 2018

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.