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

如何在Git提交中筛选文件:指定/排除单个或多个文件夹?

Git提交文件列表的过滤方法

基于git show --pretty="" --name-only bd61ad98这个基础命令,以下是实现各种文件范围过滤的具体方法:

仅显示指定单个文件夹内的文件

直接在命令末尾加上目标文件夹路径,Git会自动匹配该目录下的文件:

git show --pretty="" --name-only bd61ad98 -- docs/

仅显示指定多个文件夹内的文件

依次列出多个文件夹路径,用空格分隔即可:

git show --pretty="" --name-only bd61ad98 -- docs/ src/ tests/

排除指定单个文件夹的文件

使用:!前缀标记要排除的文件夹,注意路径末尾的斜杠不能省略:

git show --pretty="" --name-only bd61ad98 -- ':!docs/'

排除指定多个文件夹的文件

用:!前缀依次标记所有要排除的文件夹:

git show --pretty="" --name-only bd61ad98 -- ':!docs/' ':!src/'

补充:如果需要同时设置包含和排除规则,要先写包含的路径,再写排除的路径,示例:

git show --pretty="" --name-only bd61ad98 -- src/ ':!src/vendor/'

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.11 19:19:57