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

如何查找Git仓库中任意路径下指定文件名的最后修改提交(文件已删)

查找Git仓库中任意路径下已删除文件的最新修改提交

方法1:查看完整提交详情

使用git log遍历所有分支的全量历史,匹配任意路径下的目标文件:

git log --all --full-history -- **/目标文件名
  • --all:覆盖仓库内所有分支的提交记录
  • --full-history:不跳过文件被删除后的历史节点,保证能定位到最后一次修改该文件的提交
  • **/目标文件名:通配符匹配任意层级路径下的目标文件,替换成实际文件名即可

执行后输出的结果中,最顶部的提交就是该文件的最新修改记录。

方法2:直接获取最新提交哈希

如果只需要最新提交的哈希值,用git rev-list更高效:

git rev-list -n 1 --all -- **/目标文件名
  • -n 1:仅返回最新的1条提交哈希
  • 其余参数作用与方法1一致

注意事项

  • 文件名区分大小写,需确保输入的名称和历史记录中的完全匹配
  • 若文件名包含空格、星号等特殊字符,要用引号包裹,例如:git log --all --full-history -- "**/my document.txt"

内容的提问来源于stack exchange,提问作者D.R.

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.19 23:02:34