On Wed, Jan 15, 2025, at 18:14, Jonas Konrad wrote: > 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 server and $ 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-revalidate git-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