有一个github项目,我将其称为A,我将非常具体的自定义功能添加到。随着A作者的安全补丁和升级的进展,我rebase
将我的自定义功能添加到他们的最新代码中。
我的自定义功能也有层次,下层更通用,而较高层(依赖较低层)继续变得非常具体。
所以最终结果是我的一些项目将使用A +第1层,而其他项目将使用A +第1层+第2层等。
我的问题是,rebase
正确的方法是做我想要实现的目标吗?或者是否有一种更优雅的方式,而不必在我做rebase
时将整个源树插入脑中。谢谢。
答案 0 :(得分:0)
好吧,说rebase是 正确的方法将是一个矫枉过正。但它肯定是一个正确的方法。
另一种选择是合并。您有从项目A合并分支的分支。每次从项目A更新分支时,您都会将更新的分支合并到您的分支。