[PATCH] git-clean: consider core.excludesfile
- From
- shunichi fuji <palglowr@gmail.com>
- Date
- Nov 14, 2007, 07:40 UTC
- Message-ID
- <30046e3b0711132340y2c503dd4laea24b9b1c79a160@mail.gmail.com>
git-clean used "git ls-files" and "git ls-files" don't consider core.excludesfile. i add few lines.
--- /usr/bin/git-clean 2007-11-14 08:26:20.000000000 +0900 +++ git-clean 2007-11-14 09:43:03.000000000 +0900
@@ -81,9 +81,14 @@ if [ "$ignoredonly" ]; then excl="$excl --ignored" fi + core_excl="`git-config core.excludesfile`" + if [ -f "$core_excl" ]; then + core_excl_info="--exclude-from=$core_excl" + fi fi -git ls-files --others --directory $excl ${excl_info:+"$excl_info"} -- "$@" | +git ls-files --others --directory $excl ${excl_info:+"$excl_info"} \ +${core_excl_info:+"$core_excl_info"} -- "$@" | while read -r file; do if [ -d "$file" -a ! -L "$file" ]; then if [ -z "$cleandir" ]; then