我想使用git删除文件夹,该文件夹包含一些没有名称但只有扩展名的文件,例如 .gitignore , .log中
我按照以下方式做了,我还尝试了许多其他方法,但仍然无法删除它们,有人可以帮助我吗?提前感谢!
<?xml version="1.0" encoding="UTF-8"?>
<project name="test" default="clean">
<target name="clean">
<delete>
<fileset dir="E:\test\tmt"/>
</delete>
<echo message="Finished delete file"/>
</target>
</project>
答案 0 :(得分:1)
在以下代码段中...
<delete>
<fileset dir="E:\test\tmt"/>
</delete>
... .gitignore
不会被删除,因为.gitignore
位于Ant的Default Exclude Set中。
您可以将Ant配置为忽略具有defaultexcludes
属性的默认排除集...
<delete>
<fileset dir="E:\test\tmt" defaultexcludes="false"/>
</delete>
......甚至更好,请改用以下内容......
<delete dir="E:\test\tmt"/>
在这种情况下不需要 defaultexcludes
,因为默认排除集仅适用于<fileset>
等模式集。
答案 1 :(得分:0)
它已被弃用,所以我会使用Chad的答案,但是ant delete
也有一个excludes
属性,它接受以逗号分隔的模式列表(或直接文件名) 。仅供参考。