git rebase流程和替代方案

时间:2017-07-22 08:59:22

标签: git rebase

有一个github项目,我将其称为A,我将非常具体的自定义功能添加到。随着A作者的安全补丁和升级的进展,我rebase将我的自定义功能添加到他们的最新代码中。

我的自定义功能也有层次,下层更通用,而较高层(依赖较低层)继续变得非常具体。

所以最终结果是我的一些项目将使用A +第1层,而其他项目将使用A +第1层+第2层等。

我的问题是,rebase正确的方法是做我想要实现的目标吗?或者是否有一种更优雅的方式,而不必在我做rebase时将整个源树插入脑中。谢谢。

1 个答案:

答案 0 :(得分:0)

好吧,说rebase是 正确的方法将是一个矫枉过正。但它肯定是一个正确的方法。

另一种选择是合并。您有从项目A合并分支的分支。每次从项目A更新分支时,您都会将更新的分支合并到您的分支。