我正在尝试帮助一个不小心从另一个功能分支创建一个功能分支的同事,而不是从master创建第二个功能分支.这基本上就是我们现在所拥有的......
Master ---A---B---C
\
Foo E---F---F---H
\
Bar J---K---L---M
Run Code Online (Sandbox Code Playgroud)
这就是我们想拥有的......
Master ---A---B---C
|\
Foo | E---F---F---H
|
Bar J---K---L---M
Run Code Online (Sandbox Code Playgroud)
我想到的一种方法是创建FooV2和BarV2分支,并挑选各个提交到适当的V2分支.但我很好奇,有没有更好的方法来处理这种情况?
我分叉了一个项目.我研究了一下.我现在有十个不同的提交,每个提交都独立于其他提交.我想将每个单独的提交作为单独的pull请求发送,让上游的维护者选择他/她想要的那些.
我找不到一个简单的方法来做到这一点.我能找到的"最简单"是创建十个单独的分支,并将十个单独的提交中的每一个分别挑选到这些分支中,然后从每个分支发送一个pull请求.那是......不理智!(例如,参见如何在github上将一个拉取请求分成两个不同的拉取请求)
底层git request-pull函数支持这个工作流,这里的问题是GitHub没有一个好的接口吗?我注定要创建十个分支吗?