O'Reilly logo
  • Craig Smith thinks this is interesting:

Another important difference is that plumbing commands try to guess what you meant, have default parameters, use the default configuration, and so on. Not so with plumbing commands. In particular you need to pass the --exclude-standard option to the git ls-files command to make it respect the default set of ignore files.

From

Cover of Mastering Git

Note

Possible typo error