2个月暴增10k star,新一代高颜值、现代化的 Git 可视化工具

爱的标准

都是留给不爱的人听的

因为它只能给

一个人为什么不爱了

一个理性的解释


却无法解释

一个人为什么会爱上另一个人

爱已经超越了有限理性

能解释的范畴



前几天,逛github无意中发现了一款很🔥的可视化git可视化工具gitbutler,其中的虚拟分支和拖拽操作让我一下子心动了一万次。


为啥说它很火爆呢,因为它在github近2个月暴增了10k star。




gitbutler是什么

gitbutler是由github联合创始人、《Pro Git》一书的作者 Scott Chacon 开源的现代化Git 客户端。它前端使用Tauri和Svelte,后端使用Rust,都是一些新技术,拥有较高的颜值。其最大优势是可以灵活的进行多分支的操作。



它支持macOS,linux,windows。


下面就来体验一下它的主要特点


安装

进入官网直接下载安装

https://gitbutler.com



如下是她的首页



首页看的出来是很贴心的,提供了gitbutler的使用文档和视频教程。


开始使用


添加项目

你可以先登陆github,创建一个仓库,然后点击首页的add project。



虚拟分支

虚拟分支是GitButler的最重要的功能,在使用时会自动创建虚拟的分支,开发中所有的改动在所有的虚拟分支中是同时可见的。




最左边显示了所有的虚拟分支,每点击一个虚拟分支,就会在右边显示这个虚拟分支对应的改动


如下我们可以把一个虚拟分支的改动拖拽到另一个虚拟分支,然后commit,这里gitbutler还可以自动生成提交信息。



合并多个提交

当你发现commit之后,还想追加一些改动也可以直接将两个commit合并,也都是直接使用拖拽操作。



最后一步就是push代码了



合并上游

最后,你会把自己的改动合并到主分支上,这个时候你可以点击左边的Trunk,然后点击merge into common base,这时主分支会与所有虚拟分支进行协调,让虚拟分支与最终需要合并的位置保持同步。



撤销提交

当你提交了之后,想撤销这个提交,可以点击Local里面右上角的Undo按钮。



使用总结

gitbutler不仅可以完成commit,push,merge,pr等所有操作,还通过虚拟分支让我们可以同时在多个分支之间丝滑游走,再配合直观的拖拽操作,完美解决了以前跨分支操作的痛苦。


但是目前它还没有与vscode,jetbrains IDE集成起来,如果后续有插件的支持,我想肯定可以风靡万千开发者。


 


相关推荐

  • 最有用的25个 Matplotlib图(含Python代码模板)
  • 吴恩达团队新作!
  • Python 面试时千万别这样命名函数,因为这个被淘汰可太不值了
  • 阿里这款多级缓存框架一定要掌握,非常不错!
  • AI替代职业,最高和最低Top25
  • 一文带你了解 Chrome AI
  • 苹果开源7B大模型,训练过程数据集一口气全给了,网友:开放得不像苹果
  • 当小说续写结合AI RPG,AI陪伴的新玩法现状如何?|专访彩云小梦
  • 快手可灵团队最新开源项目火了:大叔实时变身少女,GitHub狂揽7.5K星
  • 英特尔CPU疯狂崩溃,测评大佬揭露工艺缺陷,官方回应:修复补丁下月上线
  • 马斯克狂揽10万块H100,自建世界最强AI超算,下一代模型训练开始
  • 几何朗兰兹猜想被解决!历时30年、证明论文达800余页,中国学者陈麟系主要作者
  • 轻松、有趣的掌握梯度下降!
  • “所有为政府开发的软件,都必须开源!”瑞士新规引争议:里程碑 or 鸡肋?
  • 智能进化:具身智能系统基础模型的技术路线 | 新程序员
  • 不装了!4 年推迟两次后,谷歌摊牌:我们不会弃用第三方 Cookie
  • 超越传统续写模式:AI编程距离智能研发终态还有多远?
  • 首轮嘉宾阵容公布,GOTC 2024即将开启!
  • 我用十条优化措施,将Redis费用降本46万/月
  • 前向映射与反向映射在计算机视觉中的应用