如何使用“git log”搜索更改并显示匹配的行?

DBe*_*nko 6 git

我可以用来git log -G search_term显示添加或删除包含字符串的行的提交search_term,但这仅显示提交消息和日期等元数据,而不显示实际的匹配行。

我想要一些输出,例如:

some_hash: filename.c: + if search_term == True
Run Code Online (Sandbox Code Playgroud)

是否可以使用 Git 中的可用选项而无需编写 shell 脚本?

eck*_*kes 8

您可以使用以下命令显示完整补丁以及日志消息-p:

git log -G search_term -p
Run Code Online (Sandbox Code Playgroud)