与.gitignore
:
foo/
和一个 git 存储库:
./quux
./quux/foo
./quux/foo/bar
./quux/foo/bar/baz
由于foo
被忽略,git 假设工作目录是干净的:
% git status
# On branch master
nothing to commit, working directory clean
git clean -ndx
印刷品:
% git clean -ndx
Would remove quux/
但git clean -ndX
不打印任何东西。我希望它也能删除quux/
。
这是一个错误还是我没有得到的一些 gitignore 功能?如果我添加一些文件quux
并提交它。比 git clean 会尝试quux/foo/
按预期删除。
我的 git 很新:git version 1.8.3.4
.