主要观点:git-spice 是用于堆叠 Git 分支的工具,可管理和导航分支栈、方便修改和变基,从分支创建 GitHub 或 GitLab 的请求,它与 Git 协同工作而非替代 Git,可在现有工作流程中小范围引入。
关键信息:
- 可通过
git checkout -b feat1 $ gs branch track
或gs branch create feat1
创建分支。 - 可通过
git rebase -i base
或gs branch restack
重新堆叠分支,gs stack restack
可重新堆叠所有分支。 - 可通过
gs branch submit
提交分支,gs stack submit
提交所有分支。 - 可通过
gs repo sync
与主干同步。 - 堆叠指创建相互构建的分支或请求,保持单个更改小而聚焦。
- 特性包括管理本地分支、提交更改请求、增量改进、离线优先、直观简写、免费开源等。
重要细节: - 管理本地分支可轻松创建、编辑和导航分支栈,同步主干等。
- 提交更改请求可提交当前分支、整个栈或栈的部分,已提交或合并的会自动处理。
- 可按需逐步将其融入工作流程。
- 离线时可直接与 Git 交互,需要推送或拉取时才需网络连接。
- 多数命令有易记简写,可通过
--help
或Shorthands查看。 - 遵循 GPL-3.0 许可证,可用于开发专有软件但需共享修改。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。