首页/开发/Git 与协作速查/git log 按路径过滤历史
Git 基础与命令88 条

git log 按路径过滤历史

只看影响指定路径的提交:git log -- <路径>;对单个文件用 --follow 可穿透重命名继续追历史。

Git 与协作速查开发更新于 2026-10-12
用途路径维度查历史
语法git log [选项] -- <路径>
重命名--follow 仅支持单个文件

常用示例

常用示例
git log --oneline -- src/api/
git log --oneline -- '*.md'
git log --follow -- README.md
路径前写 -- 可把参数与分支名区分开,是命令行上的好习惯。

易错点

  • 通配模式要加引号,否则会被 shell 先展开成文件列表
  • --follow 不接受目录与多文件参数,全目录历史请用路径过滤

数据来源与参考

  • Git 官方文档:git-log(--follow)
  • Pro Git 2nd Edition · 2.3 查看提交历史
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌