SheepNav
Git Browse

Git Browse

lijojose.com

本地仓库的 Finder 风格 Git 浏览器

1个月前制作者:Lijo Jose

关于 Git Browse

Git Browse 是一款轻量级的本地 Git GUI 工具,运行在浏览器中,无需 Electron 框架、无需云端服务、无需注册账号。它采用三面板界面,让你轻松浏览提交记录、暂存更改和比较差异。分支管理功能直观显示 ahead/behind 状态;交互式变基通过按钮操作,告别繁琐的 vim 选择列表。统一的差异比较工具支持分支、文件夹和文件级别的对比。此外,还提供仓库级全文搜索、洞察仪表盘以及 ⌘K 命令面板(兼具文档功能)。整个项目仅约 3500 行 TypeScript 代码,开源且采用 MIT 许可证。

核心功能

  • 三面板界面:左侧文件树、中间内容区、右侧差异面板,操作流畅直观。
  • 分支管理:清晰展示 ahead/behind 状态,一键切换分支。
  • 交互式变基:通过按钮完成变基操作,无需记忆命令。
  • 统一差异比较:支持分支、文件夹、文件级别的对比。
  • 仓库级搜索:快速搜索整个仓库的代码内容。

主要特性

  • 轻量无依赖:无需 Electron,直接在浏览器中运行,节省系统资源。
  • 完全本地化:所有数据存储于本地,无需网络连接,保护隐私。
  • 开源免费:MIT 许可证,代码可自由查看、修改和分发。
  • 高效性能:仅 3500 行 TypeScript,启动迅速,响应灵敏。
  • 命令面板:⌘K 快捷键调出命令面板,支持快速操作和文档查阅。

适用场景

  • 开发者日常 Git 操作:快速查看提交历史、暂存更改、比较文件差异。
  • 代码审查:通过分支对比和文件差异功能,高效审查代码变更。
  • 学习 Git 概念:直观的界面帮助理解分支、变基等概念。
  • 离线环境:无需网络,适合在无网络或受限网络环境下使用。

相关工具