git - 用子目录理解 gitignore
问题描述
如果我有以下目录布局:
/
- a
- b
- c.txt
和以下.gitignore
b/
它将匹配(即忽略)文件,但如果.gitignore
是
b/*
不会?
解决方案
这是对的。路径末尾的目录分隔符不会导致它被锚定到特定位置,但开头或中间的目录分隔符会导致它被锚定到.gitignore
文件所在的目录。
来自gitignore(5)
:
如果模式的开头或中间(或两者)有分隔符,则该模式是相对于特定 .gitignore 文件本身的目录级别的。否则,模式也可能在 .gitignore 级别以下的任何级别匹配。
推荐阅读
- angular - 更改卡片颜色的指令
- javascript - 如果子组件中有相关数据,则仅在父组件中显示图标,但为了获得数据,我必须单击该图标
- nginx - 更新 Nginx 块来做两件不起作用的事情
- python - Bigquery api 使用 python Api
- laravel - 如何在 laravel 中过滤模型的关系?
- arrays - 在 Google 表格中,按名称而不是列号链接到列
- java - 在 JOOQ 中实现 batchMerge()
- python - 从 url 调用 django 应用程序中的函数
- python - Pandas:根据某个时间间隔将数据集拆分为多个周期
- ios - 如何结合 arc diff 和 fastlane?