蚂蚁不要删除没有名称的文件,如 .gitignore .git



我想用git删除一个文件夹,文件夹包含一些没有名字只有扩展名的文件,比如.gitignore.log

我做了下面,我也尝试了很多其他方法,但仍然无法删除它们,有人可以帮助我吗?提前感谢!

<?xml version="1.0" encoding="UTF-8"?>
<project name="test" default="clean">
<target name="clean">
<delete>
<fileset dir="E:testtmt"/>
</delete>
<echo message="Finished delete file"/>
</target>
</project>

在以下代码片段中...

<delete>
<fileset dir="E:testtmt"/>
</delete>

.gitignore不会被删除,因为.gitignore在 Ant 的默认排除集中。

您可以将 Ant 配置为忽略具有defaultexcludes属性的缺省排除集...

<delete>
<fileset dir="E:testtmt" defaultexcludes="false"/>
</delete>

。或者更好的是,请改用以下内容...

<delete dir="E:testtmt"/>

在这种情况下不需要defaultexcludes,因为默认排除集仅适用于模式集,例如<fileset>

它已被弃用,所以我会接受 Chad 的答案,但 antdelete也有一个excludes属性,它接受逗号分隔的模式列表(或直接文件名)。 仅供参考。

最新更新