Re: Git branch outputs usage message on stderr
- From
- Kristoffer Haugsbakk <kristofferhaugsbakk@fastmail.com>
- Date
- Jan 15, 2025, 17:53 UTC
- Message-ID
- <6b6e5488-8a61-437f-acc8-e5868c4cc9cc@app.fastmail.com>
- In-Reply-To
- <c8365a5f-bcda-40c5-bcf5-ebfd9a04ae64@uni-muenster.de>
On Wed, Jan 15, 2025, at 18:14, Jonas Konrad wrote:
Show 11 quoted lines
> On 15.01.25 17:55, Kristoffer Haugsbakk wrote: >> [snip] > > Was just about to share the very same results, leading to 40 commands > out of 142 built-ins outputting their usage info to stderr. Some > additions on non-builtins: git-scalar also outputs its usage info to > stderr. git-lfs does not have "usage text for -h". I have not tested > git-svn and git-cvsserver properly (do not have installed the respective > modules). On another note, git-p4 does not know "-h", but then gives > usage info - to stdout(!)). Lastly, if you still read, test > git-http-backend and git-filter-branch, as they show special behavior.
Okay, `git-http-backend` is listed in `git --list-cmds=main`.
That one doesn’t support `-h`.
$ git http-backend -h >/dev/null
fatal: No REQUEST_METHOD from serverand
$ git http-backend -h 2>/dev/null
Status: 500 Internal Server Error
Expires: Fri, 01 Jan 1980 00:00:00 GMT
Pragma: no-cache
Cache-Control: no-cache, max-age=0, must-revalidategit-filter-branch(1) prints a warning about “glut of gotchas”, waits 10 seconds, then prints usage to stdout.
$ time git filter-branch -h >/dev/null
real 0m10,058s
user 0m0,023s
sys 0m0,041s-- Kristoffer Haugsbakk