Message ID | 20231215204333.1253-1-ericsunshine@charter.net (mailing list archive) |
---|---|
State | Accepted |
Commit | 68fcebfb1a463af2dc580b9618f2cfe27fbce6ab |
Headers | show |
Series | git-add.txt: add missing short option -A to synopsis | expand |
Eric Sunshine <ericsunshine@charter.net> writes: > From: Eric Sunshine <sunshine@sunshineco.com> > > With one exception, the synopsis for `git add` consistently lists the > short counterpart alongside the long-form of each option (for instance, > "[--edit | -e]"). The exception is that -A is not mentioned alongside > --all. Fix this inconsistency > > Reported-by: Benjamin Lehmann <ben.lehmann@gmail.com> > Signed-off-by: Eric Sunshine <sunshine@sunshineco.com> > --- Thanks. I dug the history just in case we deliberately wanted to leave this out of the synopsis section, but the side branch leading to the merge at 378335b3 (Merge branch 'jc/add-addremove', 2008-07-20) does not say we wanted to discourage "-A" (and encourage "--all"). This would be a welcome change. Will queue.
On Fri, Dec 15, 2023 at 4:01 PM Junio C Hamano <gitster@pobox.com> wrote: > Eric Sunshine <ericsunshine@charter.net> writes: > > With one exception, the synopsis for `git add` consistently lists the > > short counterpart alongside the long-form of each option (for instance, > > "[--edit | -e]"). The exception is that -A is not mentioned alongside > > --all. Fix this inconsistency > > I dug the history just in case we deliberately wanted to leave this > out of the synopsis section, but the side branch leading to the > merge at 378335b3 (Merge branch 'jc/add-addremove', 2008-07-20) does > not say we wanted to discourage "-A" (and encourage "--all"). This > would be a welcome change. I also dug through the history for the same reason and, like you, did not find any indication that -A was omitted from the synopsis deliberately. I probably should have stated as much in the patch commentary.
diff --git a/Documentation/git-add.txt b/Documentation/git-add.txt index ed44c1cb31..3d2e670716 100644 --- a/Documentation/git-add.txt +++ b/Documentation/git-add.txt @@ -9,7 +9,7 @@ SYNOPSIS -------- [verse] 'git add' [--verbose | -v] [--dry-run | -n] [--force | -f] [--interactive | -i] [--patch | -p] - [--edit | -e] [--[no-]all | --[no-]ignore-removal | [--update | -u]] [--sparse] + [--edit | -e] [--[no-]all | -A | --[no-]ignore-removal | [--update | -u]] [--sparse] [--intent-to-add | -N] [--refresh] [--ignore-errors] [--ignore-missing] [--renormalize] [--chmod=(+|-)x] [--pathspec-from-file=<file> [--pathspec-file-nul]] [--] [<pathspec>...]