问题描述
从 git 2.30 开始,我们可以选择在 git diff 中指定忽略模式。但是,我无法将 -I
选项与 git difftool
一起使用。
示例
假设我添加了一行 text
。
git diff -I"text"
按预期不返回任何内容。
然而,
git difftool -I"text"
打开差异工具,更改包括 text
。
我的第一个想法是,-I
命令中可能完全忽略了 difftool
参数,但我可以确认该命令正在尝试解析正则表达式:
git difftool -I"*text"
返回
error: invalid regex given to -I: '*text'
git difftool
documentation 暗示所有 git diff
选项都是继承的:
有关支持选项的完整列表,请参阅 git-diff[1]。
选项 -G
和 -S
对 git diff
和 git difftool
的行为相同,所以我对 -I
的期望是相似的。
为什么 git diff -I
和 git difftool -I
的结果之间存在差异?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)