首页 > 解决方案 > inotify:监视除 .gitignore 中的文件之外的文件更改?

问题描述

我正在尝试侦听除 .gitignore 之外的文件夹中的文件更改以触发重建。

似乎使用带有 --exclude 选项的 inotifywait 是正确的方法。有谁知道将 .gitignore 转换为正则表达式以便 inotifywait --exclude 可以正确接受的好方法?

标签: gitgitignoreinotifyinotifywait

解决方案


不要试图提前告诉 inotifywait,最好将修改后的路径通过git check-ignore -nv --stdin. 花更多的时间在 gitignore 文档上,你会明白为什么,这些模式来自多个来源,它们是上下文相关的,它们只是阻止自动跟踪事物,它们不会阻止你专门跟踪文件。


推荐阅读