【问题标题】:How do you search for tab characters in Git commits?如何在 Git 提交中搜索制表符?
【发布时间】:2015-04-08 22:51:50
【问题描述】:

在 Git 提交中搜索常规字符串时,可以使用以下命令:

git log -S'string'

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

git log -S'\t'

我也尝试过使用 --pickaxe-regex--perl-regexp 与选项卡表示的变体,但没有运气。

如何表达制表符以便可以找到它?

【问题讨论】:

  • 您是否尝试过实际键入标签?如果您在 Unix shell 上并且它触发命令完成,请键入 control-V 然后 tab。
  • 我尝试从剪贴板粘贴一个标签,但这当然行不通。按照您提到的工作方式键入选项卡。

标签: git git-log


【解决方案1】:

如果你使用 bash,你可以这样做

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

或按 CTRL+V,然后按 TAB 键入选项卡。

【讨论】:

  • 你可以用"$'\t'"替换"$(echo -e '\t')",它有点短(不过我不确定它的便携性)。
猜你喜欢
  • 2022-08-14
  • 2016-08-28
  • 1970-01-01
  • 2011-10-30
  • 2010-10-19
  • 2011-02-25
  • 2014-08-18
  • 2011-04-25
相关资源
最近更新 更多