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

如何通过Git提交消息中的关键词查找所有已提交文件?

当然可以呀!借助Git的命令,你完全能通过提交消息里的FIX关键词,找出所有关联的已提交文件(A.java、B.java、C.java都会被找出来)。下面给你分享两个实用的操作方法:

方法1:快速列出所有关联文件

直接在终端运行这条命令,它会筛选出所有提交消息包含FIX的记录,并且只展示每个提交涉及的文件名:

git log --grep="FIX" --name-only
  • --grep="FIX":负责匹配提交消息里带有FIX的所有提交
  • --name-only:让结果只显示文件名,简洁直观

运行后你就能看到A.java、B.java、C.java都出现在结果里啦,因为它们所在的提交都带了FIX关键词。

方法2:查看文件和提交的详细对应关系

如果想同时看到提交的基本信息(比如提交哈希、消息)和文件的变动状态,可以用这条命令:

git log --grep="FIX" --name-status

--name-status会额外标注每个文件的状态(比如新增A、修改M),帮你更清楚每个提交里文件的具体变动。

小补充:忽略大小写匹配

如果你的提交消息里可能出现fix、Fix这类不同大小写的关键词,想统一匹配的话,加上-i参数即可:

git log --grep="FIX" -i --name-only

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.19 08:03:27