threads / bug / 35109

Bug in git clean

Subject: Bug in git clean

## tl;dr

One message between Oct 11, 2013 and Oct 11, 2013.

replies: 0people: 1as markdown or json

jones.noamle@gmail.com· Oct 11, 2013, 19:05 UTC · lore
Hi.

Passing to git clean wrong (non-existent) paths together with valid ones, causes it to delete stuff that it shouldn't. Am I right? Script to reproduce:

mkdir test cd test git init . mkdir ba mkdir ba/ca

# So far so good. # Should clean directory "ba/ca" git clean -dn -- ba/ca

# Should clean "ba/ca" and ignore non-existent "j" # Instead, it wants to delete "ba" totally. git clean -dn -- ba/ca j

git --version

--------------------------------------------------------------------- Output:

+ mkdir test
+ cd test
+ git init .
Initialized empty Git repository in /home/notroot/test/.git/
+ mkdir ba
+ mkdir ba/ca
+ git clean -dn -- ba/ca
Would remove ba/ca/
+ git clean -dn -- ba/ca j
Would remove ba/
+ git --version
git version 1.7.9.5
---------------------------------------------------------------------
Tested on linux (version 1.7.9.5) and cygwin (1.7.9)

Thanks! Noam Lewis Hadas Nahon

← back to recent threads