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

Git中提交文件删除操作前,能否知晓文件的删除时间?

Git文件删除时间的查询说明

未提交删除操作时的情况

  • 在提交删除操作前,Git不会记录文件的删除事件,因此无法通过Git获知删除时间。
    • 若仅在本地工作区删除文件(未执行git rm或git add):Git仅能检测到文件缺失,无时间记录,可查看本地回收站或系统文件操作日志(依操作系统而定)获取删除时间。
    • 若已执行git rm但未提交:文件处于暂存区删除状态,但Git仍未生成删除时间戳,需完成提交后才会记录。

提交删除操作后的查询方法

提交删除后,可通过Git命令查询删除时间:

  • 直接列出删除该文件的所有提交:
    git log --diff-filter=D -- <文件名>
    
    输出结果中,最新的提交记录对应的时间即为该文件的删除时间。
  • 追踪文件完整历史,定位删除提交:
    git log --follow -- <文件名>
    
    找到文件最后一次被修改的提交,下一个提交就是执行删除操作的提交,其时间即为删除时间。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.31 21:55:47