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

求Git命令:列出当前分支直接提交的文件(排除合并引入文件)

列出Git分支中直接提交的文件(排除合并引入)

要筛选出当前工作分支中仅由直接提交(非合并操作)引入的文件,可以用以下Git命令组合:

git log --no-merges --pretty=format: --name-only | sort | uniq

参数说明:

  • --no-merges:直接过滤掉所有合并提交,只保留分支上的普通提交记录
  • --pretty=format::清空提交信息的输出模板,避免多余的提交日志内容干扰
  • --name-only:仅输出每个提交中修改的文件路径列表
  • sort | uniq:对输出的文件名进行排序并去重,避免同一个文件因多次提交重复显示

如果需要查看每个文件的修改状态(新增/修改/删除),可以替换为:

git log --no-merges --pretty=format: --name-status

如果你的分支是从production分叉而来,且想精准限定只看分叉后本分支的直接提交文件,可以加上分支范围:

git log --no-merges production..HEAD --pretty=format: --name-only | sort | uniq

这里production..HEAD表示只处理从production分支分叉后,当前分支上的所有提交。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.21 18:39:49