寻求VSCode扩展:查看本地Git仓库各提交后的项目文件结构
在VSCode中查看Git提交对应的完整文件结构
无需扩展的内置方式
- 用Git命令行配合终端:
- 打开VSCode终端,执行
git ls-tree -r --name-only <commit-hash>,把<commit-hash>换成目标提交的哈希值(从Git Graph或Source Control里复制就行),就能列出该提交下仓库的所有文件路径。 - 要是看最后一次提交,直接跑
git ls-tree -r --name-only HEAD就行。
- 打开VSCode终端,执行
- 临时切换到目标提交查看:
执行git checkout <commit-hash>,此时左侧资源管理器会直接显示该提交的完整文件结构。注意这会进入「游离HEAD」状态,看完后记得用git checkout <你的分支名>切回原分支。
好用的VSCode扩展
- GitLens:功能很全面,在提交详情里就能查看对应提交的完整仓库文件结构。找到目标提交后,通过扩展的上下文菜单或侧边栏选项,就能浏览该提交下的所有文件,体验和BitBucket的Source标签差不多。
- Git History:除了看提交历史,也支持切换到指定提交并展示对应的文件结构,操作简单直观,能快速看到提交后的完整项目结构。
内容的提问来源于stack exchange,提问作者Code Pope
相关产品推荐
相关产品推荐

