git-spice

主要观点:git-spice 是用于堆叠 Git 分支的工具,可管理和导航分支栈、方便修改和变基,从分支创建 GitHub 或 GitLab 的请求,它与 Git 协同工作而非替代 Git,可在现有工作流程中小范围引入。
关键信息:

  • 可通过git checkout -b feat1 $ gs branch trackgs branch create feat1创建分支。
  • 可通过git rebase -i basegs branch restack重新堆叠分支,gs stack restack可重新堆叠所有分支。
  • 可通过gs branch submit提交分支,gs stack submit提交所有分支。
  • 可通过gs repo sync与主干同步。
  • 堆叠指创建相互构建的分支或请求,保持单个更改小而聚焦。
  • 特性包括管理本地分支、提交更改请求、增量改进、离线优先、直观简写、免费开源等。
    重要细节:
  • 管理本地分支可轻松创建、编辑和导航分支栈,同步主干等。
  • 提交更改请求可提交当前分支、整个栈或栈的部分,已提交或合并的会自动处理。
  • 可按需逐步将其融入工作流程。
  • 离线时可直接与 Git 交互,需要推送或拉取时才需网络连接。
  • 多数命令有易记简写,可通过--helpShorthands查看。
  • 遵循 GPL-3.0 许可证,可用于开发专有软件但需共享修改。
阅读 11
0 条评论