是否有某些工具或网络服务需要.gitignore文件,以某种方式测试规则并通知一个重复规则(即其匹配重叠)?
我有一个长期运行的Git存储库,它初始化了几个GitHub's default .gitignore templates,并在几个月内手动修改。手动删除一些明显的重复忽略规则(例如test-A.md
和test-*
后,我开始疑惑。
到目前为止,我找到了清除重复短语文本的方法,但没有任何可以主动评估忽略规则的方法。对于Syncthing和尝试清理复杂的.syncignore规则的BitTorrent Sync用户,答案可能很有用。谢谢!
答案 0 :(得分:2)
根据我的知识,没有自动工具可用。但是您可以通过命令行为每个规则使用git-check-ignore。
示例:
git check-ignore -v filename
来自文档
对于通过命令行或文件via给出的每个路径名 --stdin,检查文件是否被.gitignore(或排除机制的其他输入文件)排除,如果是,则输出路径 排除。
默认情况下,跟踪文件根本不显示,因为它们不是 受排除规则限制;但请参阅'--no-index'。
答案 1 :(得分:1)
当您在.gitconfig中声明它时,可以使用全局.gitignore。
[core]
excludesfile = /Users/your_user_name/.gitignore_global