On Tue, Mar 12, 2019 at 12:54 AM Elijah Newren <newren@xxxxxxxxx> wrote: > > +--progress:: > > +--no-progress:: > > + Progress status is reported on the standard error stream > > + by default when it is attached to a terminal, unless `--quiet` > > + is specified. This flag enables progress reporting even if not > > + attached to a terminal, regardless of `--quiet`. > > This again makes me curious what --quiet actually supresses; in the > case of branch switching, are there any non-warning informational > messages other than progress reports that are printed? One big thing git-checkout and git-switch will print when not --quiet is "git diff --name-status" to highlight local changes since we allow switching branches when the worktree is not clean. Should it be mentioned in --quiet description? We could also occasionally print advice, branch tracking info, and one-liner summary like "Switched to (new) branch 'master'". -- Duy