一个月飙升 9k star!打破常规的 git 客户端

作为一名程序员,想必大家每天都要使用 git 来管理自己的代码吧。有些大佬喜欢使用命令行来进行 git 的操作,有些新入门的小白程序员则比较喜欢使用各种 git 客户端来可视化的管理代码,而有些程序员则喜欢使用 IDE 中集成的 git 功能来做代码的合并和提交。

今天给大家推荐一个很厉害的 git 客户端——GitButler。

项目简介

GitButler 是一个 Git 客户端,可以让我们同时处理多个代码分支。GitButler 最核心的功能是虚拟分支的设计,可以让我们快速将文件更改整理到不同的分支中,同时保持这些更改应用到工作目录中。之后我们可以单独将这些分支推送到远程仓库,或者直接创建拉取请求。

简单来说,GitButler 就像是 git add -pgit rebase -i 的升级版,让您可以更灵活地在不同分支之间进行高效的多任务操作。

而作为一个新发布的开源项目,gitbutler 仅用 10 天就收获了 6000 个 star,一个月内飙升了 9000 个 star,怎么样,很厉害吧。

使用 GitButler

安装和添加项目

目前 GitButler 还只支持 macOS 和 Linux 这两个平台,而作者表示 Windows 平台客户端也在路上了。这里以 macOS 平台为例,我们可以直接从官网下载适合自己平台的安装包,也可以从项目首页的链接中进行下载。

安装完成后,打开应用,我们可以添加一个新的项目,之后按照一步一步的指引完成项目的初始化配置,如图所示。

查看项目

项目界面的左侧是项目的基本信息,中间是默认的 master 分支,可以以树状图或者列表的方式查看你项目中代码文件的结构。有改动的文件会用绿色红色黄色的圆点来标识出来。点击一个文件,右侧可以显示该文件的详细代码,以及改动的部分。

虚拟分支

GitButler 的最大特点是虚拟分支。如果你在同一个项目中开发多个功能,那么你可以创建多个虚拟分支,将属于不同功能的代码拖拽到对应的虚拟分支上。这样就减少了在开发的过程中不断的切换分支带来的麻烦。而每个虚拟分支也可以单独的进行提交。

总结

总结一下,GitButler 不仅仅是一个 git 客户端,它更是为 git 的代码管理功能带来了全新的体验。可视化界面可以清晰的查看项目的改动信息与提交记录,虚拟分支的功能可以让我们更轻松的进行并行开发,拖拽操作的交互方式也简单上手。而缺点就是暂时不支持 Windows 平台,以及没有集成到 IDE 的插件。当然,毕竟才发布了一个多月的项目,后续的功能一定会越来越完善。

项目地址:https://github.com/gitbutlerapp/gitbutler
  • 4
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小白码上飞

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值