我的.gitignore
有类似
/folder
/.otherFolder
.file
.otherFile
当我git clean -Xi
这样做时,显示它只会删除.file
和.otherFile
,但不会删除folder
或otherFolder
。
这是为什么?
编辑:我正在运行git version 1.8.5.5
。如下所示git help clean
:http://hastebin.com/bilovusugi。-d 选项的描述没有提到任何有关 gitignore 的内容。我只想删除 gitignored 目录,但保留其他未跟踪的目录。
答案1
阅读之后,git help clean
我认为您想添加该-d
选项。
我没有看到-i
选项。这是拼写错误还是 1.7.10 版之后添加的内容?
答案2
啊,太棒了!感谢 benjifisher。所以
git clean -Xi
不删除文件夹,因为它不包含该-d
选项。该-X
选项与该-d
选项结合使用可删除未跟踪且 gitignored 的文件夹。
因此,使用:
git clean -Xdi