.gitignore 文件中的路径有何不同?

2023-12-24

我一直在使用 git 但仍然对.gitignore文件路径。

那么,以下两条路径有什么区别.gitignore file?



tmp/*
public/documents/**/*
  

我可以理解tmp/*将忽略其中的所有文件和文件夹。我对吗? 但是第二行路径是什么意思呢?


这取决于您的 shell 的行为。 Git 不做任何工作来确定如何扩展它们。一般来说,*匹配任何单个文件或文件夹:

/a/*/z
 matches        /a/b/z
 matches        /a/c/z
 doesn't match  /a/b/c/z

**匹配任意文件夹字符串:

/a/**/z
 matches        /a/b/z
 matches        /a/b/c/z
 matches        /a/b/c/d/e/f/g/h/i/z
 doesn't match  /a/b/c/z/d.pr0n

Combine ** with *匹配整个文件夹树中的文件:

/a/**/z/*.pr0n
 matches        /a/b/c/z/d.pr0n
 matches        /a/b/z/foo.pr0n
 doesn't match  /a/b/z/bar.txt
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

.gitignore 文件中的路径有何不同? 的相关文章

  • 为什么 git 会忽略 .gitignore 文件中没有的文件?

    我有一个 git 存储库 它忽略图像文件以及其他一些文件 但是我的 gitignore文件只忽略了一个config php文件 是否有一些我似乎找不到的全局忽略文件 我现在必须指定文件来添加它们 它给了我这个警告 您的 gitignore
  • Android 项目中 git 应该忽略哪些文件夹

    我正在使用 Eclipse 和 git 构建 Android 应用程序 每次我进行提交时 我都会看到文件中的更改 但我不确定是否需要跟踪 例如 bin 文件夹内的一些更改 在这种项目中 git 可以安全地忽略哪些文件夹 您可以使用gitig
  • gitignore 不忽略文件夹

    在我的项目的根目录中我有一个foo文件夹 在 的里面foo文件夹我有一个bar文件夹 我想忽略对我的内部所有文件的所有更改bar文件夹 我的里面有这个gitignore foo bar 检查该文件夹 它存在并且包含要忽略的文件 gitign
  • Github GitIgnore 错误

    我不断收到此错误 error Your local changes to the following files would be overwritten by merge gitignore 如何让它忽略主目录中的 gitignore 文
  • 将 *.sdf 文件添加到 .gitignore 的可能影响

    我最近将一个 Visual Studio C 项目推送到了 github 我注意到 VS 创建了一个相对较大的 sdf 文件 25MB 我尝试删除工作区中的这个文件 看看 VS 是否会抛出错误 在 VS 中打开项目后 没有报告任何错误 并且
  • gitignore 除了子子文件夹中的文件之外的所有文件

    我已经尝试了 gitignore 的多种组合 但没有一个能满足我的需要 我有这棵树 jobs jobs projecta config xml jobs projecta garbage jobs projecta more garbage
  • 使用 .gitignore 取消忽略子目录中的特定文件

    我无法让 gitignore 执行我想要的操作 我的文件夹结构如下所示 assets img thousands of folders KEEP SOMETHING IN THIS FOLDER another thousands of f
  • 协作时如何管理配置文件?

    我正在编写一个简短的脚本 在页面顶部包含一些简单的变量 我想和一位朋友一起处理它们 但我们不确定如何管理每次为我们中的一个人拉取后需要更改的变量 从而向 git status 添加不必要的垃圾 我想过为我们每个人创建不同的命名分支 然后主服
  • 忽略 Git 中的 .classpath 和 .project

    我一直告诉自己和其他人不要提交 classpath 和 project 文件并使用 Maven 不知何故 初级开发人员总是忽略某些规则并提交这些文件 对于可以跳转并开始使用代码的新手来说 拥有这样的文件要好得多 现在从我这边来说 我想尝试
  • Gitignore 不会忽略 .vs 文件夹

    我们已经尝试了 gitignore 中的各种显式和通配符条目 但是隐藏的项目 vs文件夹作为 Visual Studio 的一部分不断得到提交 由于这些是开发人员的个人设置 因此它们显然总是不同的并显示在 git diff 中 我该如何解决
  • 使用 Laravel Envoyer 上传特定供应商文件

    我正在尝试使用 Laravel Forge 仅将特定供应商文件上传到我的服务器 原因是因为我编辑了一些依赖项中的代码 现在发生的情况是我网站的某些功能正在破坏 因为当我从 Envoyer 推送到我的服务器时 Envoyer 正在从我的 Gi
  • Git 忽略文件,而不删除它

    我有一个使用 GIT 进行版本控制的网站 我设置了一个系统 基本上可以自动部署我的更改master分支到我的生产服务器 也就是说 我的存储库中有一个 Web 挂钩 它会触发一个 PHP 脚本 该脚本本质上会启动一个git pull在服务器上
  • Android Studio 中 gitIgnore 文件放在哪里?

    我正在开发一个应用程序 我必须将该项目带到 GitHub 现在 我必须制作 gitIgnore 文件 我知道该文件用于忽略我的项目中的某些指定文件 我使用了 gitIgnore io 服务并收到了生成的文件 这是我的 gitIgnore 文
  • git push 忽略 cocoapods

    我开发 iOS 应用程序已有几个月了 现在 我想将其推送到 bitBucket 上 问题是 git push 忽略与 cocoapods 相关的所有文件 例如 project xcworkspace Podfile Podfile lock
  • 如何从 Github 隐藏 .env 文件

    我在 Rails 项目中使用 dotenv 来存储 API 密钥 我的 gemfile 中有 dotenv gem 在应用程序的根目录中创建了一个 env 并在其中列出了我的 API 密钥 但是 当我推送到 github 时 我注意到 en
  • 为什么我的全局 .gitignore 文件没有被忽略?

    cat gitconfig core editor vim excludefiles home augustin gitignore cat gitignore toto mkdir git test cd git test git ini
  • 明确的追溯 .gitignore (如何让 Git 完全/追溯地*忘记*现在在 .gitignore 中的文件)

    Preface This question attempts to clear the confusion regarding applying gitignore retroactively not just to the present
  • React Native:即使文件不存在,也会出现 hprof 文件太大错误

    当我尝试跑步时git push origin master在我的 React Native 应用程序中 我得到 file android java pid60072 hprof is 564 94 MB this exceeds GitHu
  • emacs 临时文件的 .gitignore 正则表达式

    我正在尝试 gitignore emacs 临时 自动保存文件 我在用着 在我的 gitignore 中 But git add A在子文件夹中运行仍然给我 new file make collections py new file nor
  • Netbeans 和 Git,.obj 文件被忽略

    我正在开发一个涉及 obj 文件的小型 git 项目 当我查看 项目选项卡 时 我发现它们被忽略了 但如果我查看我的 gitignore 我无法理解为什么 DepthPeeling nbproject private DepthPeelin

随机推荐

  • Visual Studio 2012 最新项目丢失

    在 Windows 任务栏和开始菜单中 最近打开的项目 解决方案列表为空 然而 在VS中 常规选项被标记为显示10个项目 该列表曾经显示 但最近我发现它消失了 有任何想法吗 我遇到了完全相同的问题 但我感觉其他菜单项也丢失了 我所做的是进入
  • 捕获组引用+数字

    例如 我想用第一个捕获组替换字符串1附加到它 我想要做 11 解释为 1 and 1 但这并不适用于所有口味 我该怎么办 信息位于视网膜链接 https github com mbuettner retina你提供的说 在引擎盖下 它使用
  • 四倍精度特征值、特征向量和矩阵对数

    我正在尝试以四倍精度对矩阵进行对角化 并取它们的对数 有没有一种语言可以使用内置函数来完成此任务 请注意 标签中的语言 包还不够 存在以下缺陷 Matlab 不支持四精度 Python NumPy SciPy 数据类型为 float128
  • 使用什么算法/方法来同步多个视频播放器

    动机 我目前正在尝试同步两个联网的 raspi 上的两个视频 我尝试从桌面 http 和 udp 进行实时流式传输 但每个 raspi 仍然以明显的延迟打开流 接下来我尝试在 raspi 上安装 vlc 并与桌面 vlc 同步 但这也不起作
  • 如何从 PHP 日期时间获取 unix 时间戳?

    我正在尝试使用 PHP 获取 unix 时间戳 但它似乎不起作用 这是我尝试转换为 unix 时间戳的格式 PHP datetime 2012 07 25 14 35 08 unix time date Ymdhis strtotime d
  • 如何在 Linux 上拦截来自 USB 设备的消息?

    我有一个流行的绘图板 我用 USB 连接到我的电脑 连接后 平板电脑会检测手部动作并相应地操纵指针 在某个地方 平板电脑正在将这些数据传输到我的计算机 我的目标是拦截这些传输并在处理数据后操纵鼠标 我发现的流行语是 设备驱动程序 and H
  • HTML 步进器中单位的显示

    我希望用户输入带有 cm kg 或 等单位的数字 这可以在 jQuery UI 中完成 Example http jqueryui com spinner currency 但是 我想用纯html实现它 例如 input display i
  • 读取列中包含逗号的 CSV 文件

    我有一个包含 6 列的 csv 文件 其中一列的文本以逗号分隔 例如 BOLT RD HD SQ SHORT NECK METRIC 当我在 R 中读取该文件时 该列发生溢出 随后数据移动到新行 下面我粘贴几行 014003051906 E
  • CheckboxSelectMultiple 的初始值

    我正在使用以下方法初始化表单 MultiSubscriptionForm initial email user email 在我的表单中 我还想初始化一个 CheckboxSelectMultiple 小部件来检查一组复选框 我怎样才能做到
  • Visual Studio 2015 更新 1 的 MicroUpdate 1.1

    在全新的 Windows 7 Ultimate 64 位计算机上通过 MSDN 下载的 ISO 映像安装 Visual Studio 2015 Enterprise 后 安装程序最终显示以下错误消息 MicroUpdate 1 1 for
  • Facebook iOS PresentRequestsDialogModallyWithSession 返回选定的朋友

    我正在开发一个 iOS 应用程序 我希望能够通过 facebook 向我的应用程序发送邀请 我设法使用 PresentRequestsDialogModallyWithSession 但我也希望我的应用程序知道邀请发送给了谁 这可能吗 是的
  • 创建并返回可分配给对象的特定键的值

    我有以下代码 应该 在这个简化的应用程序中 返回一个可分配给特定键的值Obj interface Obj foo number bar string const foo createValueOfObjKey foo const bar c
  • 所有 svn 修订号 <=> git SHA-1 提交哈希值的映射

    When git svn需要重建其内部地图 它输出想要的信息STDERR Rebuilding git svn refs remotes origin trunk rev map XXXXXXXX XXXX XXXX XXXX XXXXXX
  • 对小型设备中的列重新排序 Bootstrap 4

    不幸的是 Beta 版本中的 Bootstrap 下降了push and pull 类 所以我不知道如何重新排序 xs 和 sm 设备中的列 列 1 列 2 列 3 to 第 1 列 第 3 列 第 2栏 有任何想法吗 有新的重新排序 ht
  • lambda 函数返回 false

    我在 pyqt 中有一个 python 程序 带有一个带有以下内容的按钮 this 1 k button clicked connect lambda x this self testFunction str x 当我按下按钮时我得到tes
  • 如何使用 node.js 代码在 Firestore 中创建集合

    我不知道如何使用 node js firestore api 创建新的集合 有什么建议么 当您向集合添加 写入文档时 会自动创建集合 不需要 也不需要 API 显式创建集合 来自文档 https firebase google com do
  • 如何在 PrimeFaces 数据表列中显示带换行符(漂亮的打印)的 XML 内容?

    如何在 PrimeFaces 数据表列中显示带换行符 漂亮的打印 的 XML 内容 我的 XML 内容已经是漂亮的打印格式 当从 FacesConverter 执行 System out println 时 我可以通过换行看到它 在将字节呈
  • 存储过程和 LINQ、Dbml 文件无法解释结果集

    我有几个存储过程 当它们添加到我的 dbml 中时 似乎 LINQ 在幕后无法解释结果集 而只会将结果映射为 int 然后我必须自己创建结果类 这很痛苦 而且每次添加到 dbml 时我都必须去更改设计器文件 因为它会重新加载它并将结果映射回
  • java导入错误“类型android.widget.Filter.FilterResults不可见”

    这个问题已经被问过 类型 android widget Filter FilterResults 不可见 https stackoverflow com questions 18135039 the type android widget
  • .gitignore 文件中的路径有何不同?

    我一直在使用 git 但仍然对 gitignore文件路径 那么 以下两条路径有什么区别 gitignore file tmp public documents 我可以理解tmp 将忽略其中的所有文件和文件夹 我对吗 但是第二行路径是什么意