如何使用`git log -L`获取一行提交信息

问题描述 投票:0回答:1

git log -L:function_name:file_name
可用于获取涉及特定功能的所有提交的日志。但它总是显示提交的内容/差异,就像应用了
-p
选项一样。

我尝试了该命令的几个不同选项,例如

--oneline
--abbrev-commit
-U0
,但它们只是删除了几行,但仍然打印了大量提交内容。

如何获得一行摘要?

git git-log
1个回答
1
投票

doc中所示,只有

--no-patch
才能达到您想要的效果。其他差异格式选项可通过
-L

禁用

意味着

--patch
。可以使用
--no-patch
抑制补丁输出,但其他差异格式(即
--raw
--numstat
--shortstat
--dirstat
--summary
--name-only
--name-status
--check
)则不能抑制目前已实施。

© www.soinside.com 2019 - 2024. All rights reserved.