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

如何查看Git中多个文件、文件夹及子文件夹的历史记录?

查看多个文件/文件夹及其子文件夹Git历史的可行方案

1. Git命令行(最灵活通用)

直接通过终端执行命令,支持各种组合场景:

  • 追踪多个指定文件:
    git log --oneline -- file1.cs src/utils/file2.ts docs/readme.md
    --oneline参数让提交记录更紧凑,后面跟上所有要查看的文件绝对/相对路径即可。
  • 查看单个文件夹+所有子目录的历史:
    git log --oneline --follow -- src/components/
    末尾的斜杠确保包含子文件夹,--follow可以追踪文件重命名后的历史变更。
  • 同时查看多个文件夹:
    git log --oneline -- src/views/ docs/assets/

2. Visual Studio内置操作

VS本身有隐藏的筛选能力,无需额外工具:

  • Git History面板筛选
    打开Git Repository窗口(Ctrl+Shift+G),切换到History标签页,点击右上角的筛选图标,在弹出的输入框中填入要查看的文件/文件夹路径,多个路径用空格分隔,就能得到仅涉及这些路径的提交记录。
  • 搜索框过滤
    在History列表顶部的搜索框中,用OR连接多个路径关键词,比如src/utils OR readme.md,快速筛选出相关提交。

3. VS扩展增强功能

安装VS Marketplace中的Git History扩展,安装后可以在Solution Explorer中直接多选文件或文件夹,右键选择"View Git History",就能看到合并后的所有相关提交,还支持对比变更、查看详细diff等功能。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.03 19:40:32