我想用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
属性,它接受逗号分隔的模式列表(或直接文件名)。 仅供参考。