有时我会遇到这样的情况:我发现了一个bug并纠正了它,然后提交了更改。这个提交可以在所有受影响的分支中精挑细选,这是我非常喜欢的一个特性。
但事实证明这很乏味(检查受影响的5-10个分支,选择提交)或容易出错(在该分支上工作时挑剔-有时是几天/几周后)
有没有可能将挑选过程自动化到多个分支中?编写一个迭代受影响的分支的脚本似乎是可能的,但受影响的分支集(以及分支本身)将永久更改-
最佳温迪
发布于 2010-08-13 20:41:33
答案的简写是:你不应该挑剔这个错误。你应该合并它。您需要做的就是确保将修复提交到从所有需要修复的分支的公共祖先开始的分支,然后将其合并到每个分支中。这比挑剔要好得多,因为它不会在你的repo中进行重复提交,而且如果你以后需要合并收到修复的两个分支,就不会有问题。这里的一般原则是一个维护分支,从你正在维护的一些旧版本开始,然后从那里合并到所有后来维护的版本和发布中。
有关更多细节和相关的哲学建议,请参阅my answer to this question关于挑剔的内容,以及对它的评论和我在这些评论中提供的链接!
https://stackoverflow.com/questions/3476829
复制相似问题