9.5k star,一款高颜值、现代化的 Git 可视化管理工具

大家好,我是TJ

一个励志推荐10000款开源项目与工具的程序员


这是由 GitHub 联合创始人、《Pro Git》的作者 Scott Chacon 开源的 Git 客户端。它采用 Tauri/Rust/Svelte 构建,拥有较高的颜值。用户可以将多个分支上的改动,通过拖拽的方式快速地聚合到一个独立分支上,实现灵活地跨分支操作。目前仅支持 macOS 和 Linux 平台,Windows 版本还在开发中。

主要特点

虚拟分支机构

  • 同时组织多个分支的工作,而不是不断切换分支
  • 需要时自动创建新分支

轻松提交管理

  • 通过拖放来撤消、修改和挤压提交

GitHub 集成

  • 向 GitHub 进行身份验证以打开拉取请求、列出分支和状态等

轻松的 SSH 密钥管理

  • GitButler 可以自动生成 SSH 密钥上传到 GitHub

人工智能工具

  • 根据正在进行的工作自动编写提交消息
  • 自动创建描述性分支名称

提交签名

  • 使用我们生成的 SSH 密钥轻松提交签名

使用

虚拟分支

虚拟分支就像普通的 Git 分支一样,只是可以同时处理其中的多个分支。

合并上游

最终,你将把工作合并到你选择作为基础分支的分支中,该分支需要与所有虚拟分支进行协调,以使它们与最终需要合并的位置保持同步。

合并冲突

如果某个虚拟分支确实与你的上游分支有冲突,并且处于蓝点状态,你可以通过应用来修复它。应用冲突分支将首先取消应用所有现有的虚拟分支,然后将合并冲突标记放入你的工作目录并为你标记冲突文件。

你需要解析标记的每个文件,然后单击每个文件下方的“解析”。解决所有文件后,你需要提交以创建解决它的合并提交。

个人设置

现在可以在侧边栏底部找到你的个人设置、项目特定设置和反馈按钮,并且可以使用新的下拉菜单轻松更改项目。

现在,单击文件路径会将差异扩展到右侧,而不是在通道内扩展差异。这使得用户界面更加清晰、更易于理解和导航。

历史记录

现在有更多方法来修复你的提交历史记录。如果你忘记了一个小更改,可以编辑该文件,然后将该文件路径拖到上次提交中以对其进行修改。

如果有多个提交并希望将它们压缩在一起,你只需将一个提交拖到前一个提交的顶部即可压缩。如果已提交并决定要撤消该提交,则只需点击新的“撤消”按钮即可。

开源地址

https://github.com/gitbutlerapp/gitbutler

这是由 GitHub 联合创始人、《Pro Git》的作者 Scott Chacon 开源的 Git 客户端。它采用 Tauri/Rust/Svelte 构建,拥有较高的颜值。用户可以将多个分支上的改动,通过拖拽的方式快速地聚合到一个独立分支上,实现灵活地跨分支操作。目前仅支持 macOS 和 Linux 平台,Windows 版本还在开发中。

主要特点

虚拟分支机构

  • 同时组织多个分支的工作,而不是不断切换分支
  • 需要时自动创建新分支

轻松提交管理

  • 通过拖放来撤消、修改和挤压提交

GitHub 集成

  • 向 GitHub 进行身份验证以打开拉取请求、列出分支和状态等

轻松的 SSH 密钥管理

  • GitButler 可以自动生成 SSH 密钥上传到 GitHub

人工智能工具

  • 根据正在进行的工作自动编写提交消息
  • 自动创建描述性分支名称

提交签名

  • 使用我们生成的 SSH 密钥轻松提交签名

使用

虚拟分支

虚拟分支就像普通的 Git 分支一样,只是可以同时处理其中的多个分支。

合并上游

最终,你将把工作合并到你选择作为基础分支的分支中,该分支需要与所有虚拟分支进行协调,以使它们与最终需要合并的位置保持同步。

合并冲突

如果某个虚拟分支确实与你的上游分支有冲突,并且处于蓝点状态,你可以通过应用来修复它。应用冲突分支将首先取消应用所有现有的虚拟分支,然后将合并冲突标记放入你的工作目录并为你标记冲突文件。

你需要解析标记的每个文件,然后单击每个文件下方的“解析”。解决所有文件后,你需要提交以创建解决它的合并提交。

个人设置

现在可以在侧边栏底部找到你的个人设置、项目特定设置和反馈按钮,并且可以使用新的下拉菜单轻松更改项目。

现在,单击文件路径会将差异扩展到右侧,而不是在通道内扩展差异。这使得用户界面更加清晰、更易于理解和导航。

历史记录

现在有更多方法来修复你的提交历史记录。如果你忘记了一个小更改,可以编辑该文件,然后将该文件路径拖到上次提交中以对其进行修改。

如果有多个提交并希望将它们压缩在一起,你只需将一个提交拖到前一个提交的顶部即可压缩。如果已提交并决定要撤消该提交,则只需点击新的“撤消”按钮即可。

开源地址

https://github.com/gitbutlerapp/gitbutler

感谢阅读,希望对你有所帮助 :)   、来源:开源技术专栏


往期推荐

全网最炫酷、最华丽、最好看的动画图标免费下载网站
即插即用的开源WINDOWS优化工具
支持25000+种不同转换方式的开源在线文件转换器


点击下方卡片,关注公众号“TJ君

每天了解一个牛x、好用、有趣的东东

往期推荐,可点击阅读原文直达分类汇总页面

相关推荐

  • Windows 远程不要再用 mstsc 了,这款开源工具更好用!
  • 一套万能通用的异步处理方案
  • 关于虚拟DOM(面试必看)
  • 面试官:如何判断两个数组的内容是否相等
  • 融合ChatGPT+DALL·E 3,贾佳亚团队新作开源畅玩:识图推理生图一站解决
  • 扩散模型的原理及实现(Pytorch)
  • “小同学”如何在大公司里快速落地?
  • 40岁,阿里P9,狗日的2023年
  • Vue3 超前版发布三个新特性!有望全面拥抱 JSX/TSX!
  • AI音乐,8大变现方式——Suno:音乐版的ChatGPT - 第505篇
  • 五年沉淀,微信全平台终端数据库WCDB迎来重大升级!
  • 这个ChatGPT4.0,真好用!
  • 一周涨 15k Star 的开源项目「GitHub 热点速览」
  • 面试官:为什么HashMap 使用的时候指定容量?
  • 面试官:你说说 Mysql 索引失效有哪些场景?
  • 上海一对夫妻自爆现状:老公失业被裁,老婆宁愿净身出户也要离婚,房贷欠100多万,存款接近0,这日子怎么过下去......
  • 21 世纪的工作方法论:工作八正道
  • 分享几款超好用的JVM调优工具,建议收藏!
  • OpenAI CEO Sam Altman 和COO Brad 最新精彩联合访谈 · 完整版+视频
  • [开源]一个开源的多端即时聊天工具,快速建立企业内部通讯系统