如何 git 忽略所有子目录中以 XX-version.properties 结尾的文件



最近我发现gradle正在为每个项目生成版本文件,并且名称具有模式。

区域部署文件可能需要,但在本地签入 git 存储库没有意义。

文件名模式是这样的

  1. backend/web-version.properties
  2. backend/api
  3. /api-version.properties

我想忽略所有这些文件,从签入谁的名字以 xxx-version.properties 结尾以及所有子文件夹和文件已经在存储库中。我试过但没有成功。

所以我这里有 2 个问题

    对于
  1. 具有特定文件名格式的此类文件,git 忽略模式是什么?
  2. 以及如何停止跟踪现有或已添加到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

相关内容

最新更新