3 ms·
"git help -a" specifically performs that same discovery process and lists what it finds (including aliases!), so one need not reinvent that wheel
by mdaniel 5y ago
"git help -a" specifically performs that same discovery process and lists what it finds (including aliases!), so one need not reinvent that wheel
- sillysaurusx 5y agoIt seems like `git help -a` doesn't allow third-party commands to have docstrings at all. It seems to call getenv("PATH"), then calls readdir on each folder, filters out any non-executables that aren't prefixed with "git-", and then lists those under the "External commands" category with no further help. I was hoping there was a way to attach a short help descriptor to each of the third-party commands. But the help descriptors seem to be hardcoded for the builtin commands, with no support for third party commands. Darn.
- Aeolun 5y agoKind of scary to execute all git- prefixed commands when you run ‘git help’. Maybe have a location where git stores descriptions for external commands?