git - inotify:监视除 .gitignore 中的文件之外的文件更改?
问题描述
我正在尝试侦听除 .gitignore 之外的文件夹中的文件更改以触发重建。
似乎使用带有 --exclude 选项的 inotifywait 是正确的方法。有谁知道将 .gitignore 转换为正则表达式以便 inotifywait --exclude 可以正确接受的好方法?
解决方案
不要试图提前告诉 inotifywait,最好将修改后的路径通过git check-ignore -nv --stdin
. 花更多的时间在 gitignore 文档上,你会明白为什么,这些模式来自多个来源,它们是上下文相关的,它们只是阻止自动跟踪事物,它们不会阻止你专门跟踪文件。
推荐阅读
- amazon-web-services - CodePipeline 错误:类 java.lang.Boolean 无法转换为字符串
- java - 快速排序未在运行中实施?
- performance - 方案:为什么内部定义比外部定义快?
- java - 为什么 JAVA 中的 InputStream 忽略中断
- javascript - 使用下划线减少基于数组的对象项
- c++ - 在 C++ 类中初始化/创建向量
- c# - 如何在 File.WriteAllLines 文件名中设置变量?
- java - 将图像从 Java TCP 客户端发送到 Node.js TCP 服务器
- javascript - SailsJs 动态路由器不返回 req 参数
- java - Maven:Eclipse cdt 库