⭐⭐⭐ Spring Boot 项目实战 ⭐⭐⭐ Spring Cloud 项目实战
《Dubbo 实现原理与源码解析 —— 精品合集》 《Netty 实现原理与源码解析 —— 精品合集》
《Spring 实现原理与源码解析 —— 精品合集》 《MyBatis 实现原理与源码解析 —— 精品合集》
《Spring MVC 实现原理与源码解析 —— 精品合集》 《数据库实体设计合集》
《Spring Boot 实现原理与源码解析 —— 精品合集》 《Java 面试题 + Java 学习指南》

摘要: 原创出处 开源技术专栏 「开源技术专栏」欢迎转载,保留摘要,谢谢!


🙂🙂🙂关注微信公众号:【芋道源码】有福利:

  1. RocketMQ / MyCAT / Sharding-JDBC 所有源码分析文章列表
  2. RocketMQ / MyCAT / Sharding-JDBC 中文注释源码 GitHub 地址
  3. 您对于源码的疑问每条留言都将得到认真回复。甚至不知道如何读源码也可以请教噢。
  4. 新的源码解析文章实时收到通知。每周更新一篇左右。
  5. 认真的源码交流微信群。

这是由 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

文章目录
  1. 1. 主要特点
    1. 1.0.1. 虚拟分支机构
    2. 1.0.2. 轻松提交管理
    3. 1.0.3. GitHub 集成
    4. 1.0.4. 轻松的 SSH 密钥管理
    5. 1.0.5. 人工智能工具
    6. 1.0.6. 提交签名
  • 2. 使用
    1. 2.0.1. 虚拟分支
    2. 2.0.2. 合并上游
    3. 2.0.3. 合并冲突
    4. 2.0.4. 个人设置
    5. 2.0.5. 历史记录
    6. 2.0.6. 传送门