2017-06-08 64 views
0

我想使用git刪除文件夾,該文件夾包含一個沒有名字的文件,只具有擴展名,例如的.gitignore.log螞蟻不刪除文件,沒有名稱,比如git的的.gitignore

我做了如下,我也嘗試了很多其他的方法,但仍然不能刪除它們,任何人都可以幫助我嗎?在此先感謝!

<?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> 

回答

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>

+0

我試過** <刪除dir =「E:\ test \ tmt」/> **並且成功了,非常感謝你 – lucumt

0

它被棄用,所以我會去乍得的答案,但螞蟻delete也有一個excludes屬性,它需要逗號分隔的模式列表(或直接文件名)。只是FYI。