You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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

解决git log -L仅显示单行提交摘要的方法

要只获取修改指定函数的单行提交摘要,核心是彻底禁用差异输出——你之前用的-U0只是压缩了差异的上下文行数,并没有完全关闭差异内容。正确的做法是搭配--no-patch参数,再结合--oneline生成简洁的单行格式:

git log --oneline --no-patch -L:function_name:file_name

补充说明

  • --no-patch:直接关闭提交差异的输出,只保留提交的核心信息(短哈希、提交摘要)
  • 如果需要查看更完整的提交元数据(比如作者、提交日期)但仍不需要差异,可以去掉--oneline,执行:
    git log --no-patch -L:function_name:file_name
    

内容的提问来源于stack exchange,提问作者Moberg

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.20 10:12:01