我在Ant是构建系统的项目中使用git 。由于我不希望将“构建”目录添加到git但需要添加build.xml文件,因此我在.gitignore文件中使用了以下两行:
build/
!build.xml
有没有更好/更简洁的方法?
更新: 结果build.xml被忽略,因为.gitignore在路径更高的目录中。删除后,build/正确地只忽略 build 文件夹,而不是它旁边的build.xml文件。
不,没有更好的方法,这几乎就是这样做的方法。准确地说,
build/*
!build/build.xml
因为您想要拥有该文件夹并忽略其中除了 build.xml 之外的所有其他文件。
请注意,尽管 Ant 的常见目录布局是 build.xml 位于应用程序根文件夹中,而 build 文件夹仅包含在构建期间创建的文件。例如,请参见此处的更多理由。
编辑。如果您实际上在应用程序根目录中有 build.xml,只需
build
在 .gitignore 中应该足够了。但是,应该注意它仅适用于检测新条目,如果您已经向 git 提交了某些内容,则必须自己删除它。
您也可以忽略 /build/,这将只忽略名为 build 的文件夹,不忽略文件。