2014-10-27 82 views
0

我有2个主分支为我的应用程序的2个不同版本。我想使用拉取请求为它们进行修复,但我只想在其中包含最后一次提交。其中一个分支有另一个分支没有的几个(〜5)提交,因为现在只有其中一个支持。只有最后一次提交更改才有可能进行拉取请求?

我使用Atlassian的藏匿处。

回答

0

请从您合并主一个新的分支。 Cherry选择你想合并到该分支的提交。然后打开该分支的拉取请求。

或者,而不是一个完全成熟的拉力要求,你可以只樱桃采摘从一个到另一个提交。

从这里开始,其中M1是要合并到分支,e是与你在两个分支要修复承诺:

-M1 

-M2-a-b-c-d-e 

最简单的就是到樱桃采摘修复:

$ git checkout M1 
$ git cherry-pick e 

,让你这一点:

-M1-e' 

-M2-a-b-c-d-e 

如果你必须做一个拉请求,T RY这样的:

$ git checkout M1 
$ git checkout -b M3 
$ git cherry-pick e 

这将让你:

-M1 
    \ 
    M3-e' 

-M2-a-b-c-d-e 

......一旦你发出拉入请求连带合并 - 最有可能是快进合并 - 你会回到这里:

-M1-e'' 

-M2-a-b-c-d-e 
相关问题