你如何在Git提交中搜索制表符?

3
在 Git 提交中搜索普通字符串时,您可以使用以下命令:
git log -S'string'

但是搜索制表符不起作用:

git log -S'\t'

我也尝试使用--pickaxe-regex--perl-regexp,并尝试了各种制表符表示方法,但都没有成功。
如何表示制表符以便查找?

1
你试过实际输入一个制表符吗?如果你在Unix shell上并且它触发了命令完成,那么请键入control-V然后再按tab。 - alexis
相关链接:https://dev59.com/iW855IYBdhLWcg3wlFWP - jub0bs
我尝试从剪贴板粘贴一个制表符,但这当然不起作用。按照您提到的方式输入制表符是有效的。 - Neil
1个回答

2

如果您正在使用Bash,您可以执行以下操作:

git log -S"$(echo -e '\t')"

你可以通过按下CTRL+V,然后敲击TAB键来输入制表符。


1
你可以用"$'\t'"替换"$(echo -e '\t')",这样会更短一些(但我不确定它的可移植性如何)。 - Frax

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接