哈喽,大家好,我是黑板报君,一个资深的软件开发工程师,致力于为大家分享各领域优质开源项目,开发前沿技术以及互联网技术圈动态。
这是由 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
感谢阅读,希望对你有所帮助 :) 、来源:开源技术专栏
写在最后欢迎关注公众号
公众号后台回复 77 或者 开源 有惊喜礼包!
技术栈:Java后端,纯血鸿蒙开发,Android(Java,kotlin,Flutter,uniapp),小程序,Python。
纯血鸿蒙越来越火,鸿蒙开发者越来越多,招聘需求也越来越多,创建了一个鸿蒙应用开发 知识星球社群:
加入鸿蒙开发--->>:如何快速学习纯血鸿蒙开发
简单说下这个星球能给大家提供什么:
1、不断分享如何开发鸿蒙应用,实战项目,上架应用。
2、分享鸿蒙开发的入门开发方法、项目经验。
3、探讨未来关于鸿蒙的机遇和发展方向,共同成长。
4、帮助大家解决鸿蒙开发中遇到的问题。
星球福利:
1、加入星球,就送入门到实战的已有课程。
2、邀请你加入会员交流群。
3、支持零基础一对一辅导。
加入交流群获取源码
关注一下,扫描添加好友邀你进群,加我时注明【开源】