sort of related to my previous post, but in "man git-clean", one reads: -e <pattern>, --exclude=<pattern> In addition to those found in .gitignore (per directory) and $GIT_DIR/info/exclude, also consider these patterns to be in the set of the ignore rules in effect. -x Donʼt use the standard ignore rules read from .gitignore (per directory) and $GIT_DIR/info/exclude, but do still use the ignore rules given with -e options. This allows removing all untracked files, including build products. This can be used (possibly in conjunction with git reset) to create a pristine working directory to test a clean build. why is there no mention of files ignored via a user's core.excludesFile configuration? those sections seem sufficiently comprehensive to list all of the other ways to ignore files, is there a reason that that config setting is not mentioned? rday