gitignore文档中的这句话怎么理解?

发布于 2022-09-13 00:40:45 字数 154 浏览 44 评论 0

Git doesn’t list excluded directories for performance reasons, so any patterns on contained files have no effect, no matter where they are defined.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

掐死时间 2022-09-20 00:40:45

It is not possible to re-include a file if a parent directory of that file is excluded. Git doesn’t list excluded directories for performance reasons, so any patterns on contained files have no effect, no matter where they are defined.

https://git-scm.com/docs/giti...

需要结合上下文理解,原文前一句是在说如果目录被 ignore 了,那么目录下的文件不管怎样都不可能重新被 track。后一句就是在解释原因了,因为性能问题 git 不会去罗列被 ignore 目录下的文件,目录被整体排除,因此目录下的文件以任何形式的 pattern 存在都还是会被 ignore,同时和 pattern 的顺序无关。

/fish
!/fish/config.fish

提供上下文信息和原文链接能更快解决问题,只给一句话太难猜了。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文