最近我发现gradle正在为每个项目生成版本文件,并且名称具有模式。
区域部署文件可能需要,但在本地签入 git 存储库没有意义。
文件名模式是这样的
- backend/web-version.properties backend/api
- /api-version.properties
我想忽略所有这些文件,从签入谁的名字以 xxx-version.properties 结尾以及所有子文件夹和文件已经在存储库中。我试过但没有成功。
所以我这里有 2 个问题
- 对于
- 具有特定文件名格式的此类文件,git 忽略模式是什么?
- 以及如何停止跟踪现有或已添加到git存储库的文件?
如果你想完全忽略它们(意味着不跟踪它们(,你需要先删除它们:
git rm **/*-version.properties
那么在 .gitignore 文件中一个简单的*-version.properties
就足够了(不需要**/
但是,如果要跟踪它们,但忽略它们的本地修改,则需要具有简单git checkout HEAD
命令的clean
筛选器驱动程序。
您也可以使用 ** 来匹配任何子目录,我认为这就是您要查找的。
**/*-version.properties
在.git
文件所在的同一级别中创建名为 .gitignore
的文件。只需将**/*-version.properties
放入此文件中,git 将忽略这些文件签入。您可能还希望忽略其他一些文件,例如 IDE 创建或生成文件。我建议你看看一些资源,
https://www.atlassian.com/git/tutorials/gitignore
如何忽略 Git 目录中的文件?
您是否知道 git 存储库中的">.gitignore"文件?https://www.atlassian.com/git/tutorials/gitignore
尝试以下其中之一:**/*-version.properties
或*version.properties
或只是*.properties