[BUG] git help -a should no use page when in pipe
- From
- 许铖 <thexuc@gmail.com>
- Date
- Dec 11, 2018, 06:26 UTC
- Message-ID
- <CALmyJ=OaZAgr1i1DXMRQqCVWnKvO=QZH6AeGj8YfKMxAnRz6GA@mail.gmail.com>
To whom may concern,
Since git 2.20.0, invoking `git help -a` will cause git using page (e.g. less) to display help message. However, such behaviour is not desirable when `git help -a` is run inside a pipe or invoked by another program.
Step to reproduce the bug:
git help -a | cat # this freezes the command line prompt.This bug also causes issues in `hub` when invoking `git <alias>`. More detail can be found at https://github.com/github/hub/issues/1963
I would suggest `git help -a` only invokes page when stdout is a tty.
Thanks for your attention.
Best Regards, Cheng