合并会导致子分支rebase的问题

时间:2012-05-18 13:58:33

标签: git rebase

(对不起,如果标题不够表达,我无法想出一个标题 正确捕捉问题)。

假设我们有一个设置,从开源远程仓库克隆本地仓库。作为本地仓库的一部分,我们有一个专用分支,用于源项目不感兴趣的自定义功能。在努力实现这一目标时,我们将分支另一个将在上游共享的功能:

X--X--X--X--X--X--X--X--X--Xa--           origin/master
    \     \     \(merge)    \
     \     \     \           
      \--X--X--X--X--X--X--X--X--         private
                         \     
                          \     \
                           \--X--Xb--     public

稍后,我们希望通过执行以下操作将“公共”功能推送到远程:

git rebase --onto origin/master private  public
git push origin public

如果我现在想要将origin / master的最新更改合并到'public'分支(通过从Xa合并到Xb),那么当我执行rebase / push to origin时会不会有任何未来的问题?或者是否有更好的方法来实现相同的目标(偶尔同步“公共”,然后仅推送“公开”)?

0 个答案:

没有答案