git - 使 .gitignore 忽略文件名中包含 "_resultlist"

标签 git gitignore

有没有办法让 git 忽略文件来忽略所有包含名称“_resultlist”的文件?

我有这样的文件:

  • 2014_resultlist
  • 2015_resultlist
  • 2016_resultlist
  • lib/main/sub/test.html
  • test.html
  • 测试.sh
  • 测试.txt

等等。

我希望 git 避免添加或提交任何包含“_resultlist”的文件。例如:2014_resultlist、2015_resultlist 和 2016_resultlist

最佳答案

注意:**/*_resultlist 会忽略文件 类似的文件夹(以_resultlist 结尾)

一旦一个文件夹被忽略,它的任何内容也会被忽略。

仅忽略文件的一种更可靠的方法是将文件夹列入白名单:

**/*_resultlist
!**/

在您的特定情况下,这不是必需的,但通常,这是您忽略以特定后缀结尾的文件的方式。

要检查实际被忽略的内容,您可以使用:

git check-ignore -v -- afile

您将看到(如果被忽略)确切的 .gitignore 文件和 .gitignore 规则选择该文件被 git status 忽略>.

关于git - 使 .gitignore 忽略文件名中包含 "_resultlist",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41114185/

相关文章:

git - 如何有选择地克隆一个 git 存储库

git - .gitignore 中的评论?

ios - 外部框架的 gitignore 路径

git - .sqlite文件被忽略,尽管不在忽略列表中

git - 在 Azure DevOps 的 Git pull 请求模板中添加字段

android - 为什么有的模块显示蓝色名字,有的显示白色名字

linux - Git (1.8.1.2) 交互式添加时出错

linux - Git 忽略并取消跟踪文件 [是的,我已经阅读了其他帖子]

c# - .wsuo 文件是什么?

git - 从 github 的 master 中删除文件