如何在VSCode中无需对比编辑器直接打开历史提交版本的文件(不覆盖工作副本)
如何在VSCode中无需对比编辑器直接打开历史提交版本的文件(不覆盖工作副本)
我刚好也碰到过这个需求,完全不用复制粘贴这么麻烦,VSCode本身就有几种简单的方法能实现:
通过源代码管理面板操作
- 打开左侧的源代码管理面板(快捷键
Ctrl+Shift+G/Cmd+Shift+G) - 点击面板顶部的 "History" 选项卡,找到你想要查看的历史提交
- 展开该提交的文件列表(点击提交条目左侧的箭头)
- 右键点击目标文件,选择 "Open File"(部分VSCode版本可能显示为"Open in Editor"),这样就能在新标签页直接打开该提交版本的文件了,完全不会触发对比编辑器。
- 打开左侧的源代码管理面板(快捷键
用命令面板快速调用
按下Ctrl+Shift+P(Windows/Linux)或Cmd+Shift+P(Mac)打开命令面板,输入 "Git: Open File from Revision" 并选中该命令:- 接下来可以输入目标提交的哈希值(或者从下拉列表里选择最近的提交)
- 再选择你要打开的文件名,确认后就能在新标签页打开对应的历史版本文件。
打开后的历史版本文件标签页会显示对应的提交哈希值,和当前工作副本的标签页区分得很清楚,你可以自由切换两个标签页查看内容,完全不用依赖对比编辑器~
备注:内容来源于stack exchange,提问作者vanowm
相关产品推荐
相关产品推荐

