vscode Timeline 视图是开箱即用的轻量文件变更追踪工具,位于编辑器右侧边栏,支持查看本地保存、git 提交、暂存及工作区变更,并可通过右键对比不同版本。

VSCode 的 Timeline 视图是轻量但实用的文件变更追踪工具,无需安装插件,开箱即用,适合快速查看单个文件的本地修改历史(如保存记录、Git 提交、暂存变更等)。
Timeline 视图在哪?怎么打开?
打开任意文件后,在编辑器右上角点击“···”更多操作按钮 → 选择 “显示时间线”;或右键编辑器标签页 → 选 “在时间线中显示”;也可用快捷键 Ctrl+Shift+P(win/linux)或 Cmd+Shift+P(mac),输入 “Timeline: Focus on Timeline View” 并执行。
视图默认出现在编辑器右侧边栏,以时间倒序列出该文件近期的关键事件。
Timeline 显示哪些变更类型?
它聚合了多个来源的时间戳事件,主要包括:
- 本地保存记录:每次手动保存(Ctrl+S)生成一条时间点,含保存时间与用户标识(若配置了 Git 用户名)
- Git 提交记录:该文件被包含在内的最近几次 commit(需已初始化 Git 仓库且文件已提交过)
- Git 暂存变更(Staged):文件当前处于暂存区的状态(显示为 “Staged changes”)
- Git 工作区变更(Working Tree):未暂存但已修改的内容(显示为 “Working tree changes”)
注意:不显示未保存的临时编辑状态,也不支持回滚到某次保存点——它只是只读视图,用于“看”,不是“恢复”工具。
如何快速对比不同版本?
在 Timeline 条目上右键,可直接触发对比操作:
- 右键某次 Git commit → 选 “Open Changes with Previous Commit”,查看本次提交相对于上一次的改动
- 右键 “Working tree changes” → 选 “Open Changes with HEAD”,对比当前未提交内容与最新 commit
- 右键某次 本地保存(仅限开启文件保存历史时)→ 若 VSCode 启用了
files.autoSave或你频繁手动保存,部分保存点可能支持与当前内容对比(依赖底层文件系统快照能力,windows/macOS 较稳定,Linux 受限较多)
增强 Timeline 实用性的设置建议
Timeline 本身不可配置,但以下设置能提升其信息质量和可用性:
- 确保
"git.enabled": true(默认开启),否则 Git 相关事件不显示 - 启用自动保存:
"files.autoSave": "afterDelay"或"onFocusChange",可增加本地保存时间点密度 - 设置清晰的 Git 用户信息:
git config --global user.name "Your Name",让保存记录和提交更易识别 - 如需更完整的版本控制体验(如图形化分支、撤销某次修改、浏览全部历史),仍需配合使用 Source Control 视图 或 GitLens 扩展
基本上就这些。Timeline 不复杂但容易忽略,日常快速确认“我刚才改了什么”“这个文件上次提交改了哪几行”,它比翻 Git 日志更直接。