]> asedeno.scripts.mit.edu Git - git.git/blobdiff - git-clean.sh
push: teach push to pass --verbose option to transport layer
[git.git] / git-clean.sh
index a5cfd9f07a48b97ceebfe54e88fdcc519c3e0015..f4965b8391436384bf795c1e39b7f9158e624e51 100755 (executable)
@@ -20,13 +20,17 @@ require_work_tree
 ignored=
 ignoredonly=
 cleandir=
-disabled="`git config --bool clean.requireForce`"
 rmf="rm -f --"
 rmrf="rm -rf --"
 rm_refuse="echo Not removing"
 echo1="echo"
 
-while case "$#" in 0) break ;; esac
+# requireForce used to default to false but now it defaults to true.
+# IOW, lack of explicit "clean.requireForce = false" is taken as
+# "clean.requireForce = true".
+disabled=$(git config --bool clean.requireForce || echo true)
+
+while test $# != 0
 do
        case "$1" in
        -d)