From: Brandon Casey Date: Sat, 27 Aug 2011 00:59:27 +0000 (-0500) Subject: git-stash: remove untracked/ignored directories when stashed X-Git-Tag: v1.7.8-rc0~144^2 X-Git-Url: https://git.lorimer.id.au/gitweb.git/diff_plain/7474b8b452f2600bd2a9e03f67b83b489aeadb37?ds=inline;hp=7474b8b452f2600bd2a9e03f67b83b489aeadb37 git-stash: remove untracked/ignored directories when stashed The two new stash options --include-untracked and --all do not remove the untracked and/or ignored files that are stashed if those files reside in a subdirectory. e.g. the following sequence fails: mkdir untracked && echo hello >untracked/file.txt && git stash --include-untracked && test ! -f untracked/file.txt Within the git-stash script, git-clean is used to remove the untracked/ignored files, but since the -d option was not supplied, it does not remove directories. So, add -d to the git-clean arguments, and update the tests to test this functionality. Reported-by: Hilco Wijbenga Signed-off-by: Brandon Casey Signed-off-by: Junio C Hamano ---