SheepNav
Git Peel

Git Peel

gitpeel.daltonvector.ai

在VS Code中穿越代码历史

19天前制作者:Shahadil Munawir

关于 Git Peel

Git Peel 是一款强大的 VS Code 扩展,让你直接在编辑器中浏览提交历史、预览文件历史版本,并一键恢复。无需切换终端或打开 Git GUI,即可像时间旅行一样穿梭于代码库的过去与现在。

核心功能

  • 历史浏览:在侧边栏中直观展示当前仓库的提交历史,按时间线排列,支持搜索和过滤。
  • 文件预览:点击任意提交,即可预览该版本下的文件内容,支持差异对比,高亮显示改动。
  • 一键恢复:找到需要的旧版本后,点击即可将文件恢复到工作区,无需手动执行 git checkout
  • 分支与标签支持:轻松切换分支、查看标签,快速定位特定里程碑。

主要特性

  • 无缝集成:完全嵌入 VS Code 界面,无需离开编辑器即可完成所有 Git 历史操作。
  • 直观交互:通过树形视图和颜色标记,清晰展示文件状态(新增、修改、删除)。
  • 安全操作:恢复前自动备份当前版本,防止误操作导致代码丢失。
  • 性能优化:针对大型仓库进行缓存和懒加载,保持编辑器流畅。
  • 开源免费:基于 MIT 协议,社区活跃,持续更新。

适用场景

  • 调试回归:快速定位引入 bug 的提交,对比代码变化。
  • 代码审查:在审查历史变更时,直接预览旧版本文件。
  • 恢复误删:不小心删除了重要代码?一键找回。
  • 学习项目:通过历史提交了解项目演进过程。

相关工具