我在一个项目中使用git,其中Ant是构建系统。因为我不想在git中添加build目录,而是需要添加build。xml文件我在我的中采用了以下两行。gitignore文件:
build/ !build.xml
有更好/更简洁的方法吗?
UPDATE:结果为build。xml由于而被忽略。gitignore在路径的更高目录中。删除该文件夹后,build/正确地只忽略build文件夹,而不是build。xml文件。
hk8txs481#
不,没有更好的办法了,这就是最好的办法。准确地说
build/* !build/build.xml
因为你想拥有这个文件夹,而忽略其中除了build之外的所有其他文件。xml文件。请注意,Ant的通用目录布局是该构建。xml位于应用程序根文件夹中,而build文件夹仅包含在构建过程中创建的文件。参见更多的基本原理,例如here。编辑,如果你真的有构建。xml在应用根目录下,只需
build
in .gitignore应该就够了。但是,需要注意的是,它只适用于检测新条目,如果你已经向git提交了一些东西,你必须自己删除它。
siotufzp2#
您也可以忽略/build/,这将只忽略名为build的文件夹,而不忽略文件。
lbsnaicq3#
您也可以忽略任何以build开头的文件夹,如下所示:
**/.build **/build
3条答案
按热度按时间hk8txs481#
不,没有更好的办法了,这就是最好的办法。准确地说
因为你想拥有这个文件夹,而忽略其中除了build之外的所有其他文件。xml文件。
请注意,Ant的通用目录布局是该构建。xml位于应用程序根文件夹中,而build文件夹仅包含在构建过程中创建的文件。参见更多的基本原理,例如here。
编辑,如果你真的有构建。xml在应用根目录下,只需
in .gitignore应该就够了。但是,需要注意的是,它只适用于检测新条目,如果你已经向git提交了一些东西,你必须自己删除它。
siotufzp2#
您也可以忽略/build/,这将只忽略名为build的文件夹,而不忽略文件。
lbsnaicq3#
您也可以忽略任何以build开头的文件夹,如下所示: