我习惯于 Mercurialmq
扩展以在上游维护一组自定义补丁。除了上游之外,它们可以作为单独的存储库发布。现在在 git 中,我使用私有分支和rebase
,它运行良好,直到我想与其他人共享我的补丁。
在 Mercurial 中,补丁队列是一个独立的存储库,可以像往常一样发布。Bitbucket 甚至提供了一个补丁队列功能将其链接到父存储库。在 Git 中,如果我用我的补丁发布了一个私有分支,我将无法再对它们进行变基(除非我中断合并),但补丁需要不时更新。
从我发现的另一个 SO 问题中,在 Git 世界中,StGit 被提议作为mq
. 它的使用类似于mq
,但是如何使用 StGit 发布补丁队列?
(stg publish
似乎旨在创建一个新的“合并友好”分支,而不是发布补丁本身)
在 Git 中发布补丁队列的其他方法是什么?