0
我有2个主分支为我的应用程序的2个不同版本。我想使用拉取请求为它们进行修复,但我只想在其中包含最后一次提交。其中一个分支有另一个分支没有的几个(〜5)提交,因为现在只有其中一个支持。只有最后一次提交更改才有可能进行拉取请求?
我使用Atlassian的藏匿处。
我有2个主分支为我的应用程序的2个不同版本。我想使用拉取请求为它们进行修复,但我只想在其中包含最后一次提交。其中一个分支有另一个分支没有的几个(〜5)提交,因为现在只有其中一个支持。只有最后一次提交更改才有可能进行拉取请求?
我使用Atlassian的藏匿处。
请从您合并为主一个新的分支。 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