如何在VS Code中一次性查看指定commit下所有文件的行内diff
VS Code单页查看指定commit全量行内diff方案
原生实现方法(无需安装扩展)
无需额外下载扩展,VS Code自带功能即可满足需求
- 打开左侧活动栏的「源代码管理」面板,快捷键为
Ctrl+Shift+G(Windows系统)/Cmd+Shift+G(Mac系统) - 点击面板顶部的「历史记录」区域,找到需要查看的目标commit
- 右键点击该commit,选择「查看提交」选项,会自动打开独立标签页,按顺序展示本次提交所有修改文件的行内diff,无需逐个点开文件查看,效果和Bitbucket的commit diff视图一致:

扩展补充方案(已安装GitLens用户适用)
如果已经安装GitLens扩展,可以通过命令面板快速调用:
- 按下
Ctrl+Shift+P/Cmd+Shift+P调出命令面板 - 输入并选择「GitLens: Show Commit」,输入对应commit的哈希值后回车,同样会在单页加载全量diff内容
额外技巧
如果需要对比两个commit之间的所有差异,可在提交历史列表中按住Ctrl/Cmd选中两个目标commit,右键选择「比较提交」,即可在单页展示两次提交之间的全量修改差异。
内容的提问来源于stack exchange,提问作者Danny
相关产品推荐
相关产品推荐

