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

执行git reset后,如何在VSCode查看全文件按时间排序的修改历史?

查看所有文件按时间排序的修改记录(Git+VSCode场景)

VSCode内置操作

  • 打开「源代码控制」面板(快捷键:Ctrl+Shift+G),点击面板顶部的三个点图标(「更多操作」),选择「查看 Git 日志」。在日志列表中,每个提交条目可展开显示该提交修改的所有文件,通过提交的时间戳就能梳理所有文件的变更时间线。
  • 若要直接按文件最后修改时间排序所有文件:打开「资源管理器」(Ctrl+Shift+E),点击资源管理器顶部的「排序方式」按钮(上下箭头图标),选择「修改时间」。此时所有文件会按最后修改时间倒序排列,配合单个文件的Timeline面板,可快速对应每个文件的修改记录。

Git命令行方式(更精准的全局时间线)

如果需要更清晰的、按时间排序的所有文件修改记录列表,直接用Git命令更高效:

  1. 查看所有提交(包括重置前的历史)的文件修改记录,按时间倒序排列:
git log --all --pretty=format:"%ai %H %s" --name-only | awk '/^[0-9]/ {current_time=$0; next} {print current_time, $0}' | sort -r

该命令会输出每条记录的「修改时间 + 提交哈希 + 提交信息 + 文件名」,并按时间倒序排列。

  1. 如果你需要找回git reset --hard HEAD~1之前的提交记录,先通过reflog获取历史哈希:
git reflog

找到重置前的提交哈希后,用以下命令查看该提交对应的所有修改文件及时间:

git log <目标哈希> --name-only --date=iso

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.07 03:10:00