2015-06-30 114 views
1

下面是这种情况,我有两个特性分支像下面Git的壁球樱桃采摘提交

Feature_List    Feature_API 
    \       \  
    F-G-H-I-J-K     L-M-N-O-P-Q 

我从Feature_API创造了一个新的分支,并从Feature_List樱桃采摘的所有提交,并添加我变成这个新的分支,现在当我在github上创建PR时,我看到了所有樱桃挑选的提交,这是显而易见的。我想要的是我的公关应该只显示我的承诺不是樱桃挑选的承诺。

我想要的是保留Feature_List的所有更改和我自己在新分支中的新提交,但我不想在PR上显示樱桃挑选的提交。问题是公关显示了一个很长的(樱桃采摘+我的新承诺)比较是要避免。

这是可能的和如何?

+1

你能说清楚你想要什么吗?您是否只想在PR中提交L-M-N-O-P-Q(Feature_API的原始内容)以及这些提交的相应更改,还是希望两个分支的所有更改都可用,但您希望它们作为一组提交?我不确定你真的想要结果在这里吗? –

+0

@ChrisTavares更新了问题。谢谢 – MA1

回答

0

不幸的是,我认为没有办法在GitHub pull请求中显示樱桃挑选的提交。好消息是,GitHub通过向评论者展示这些樱桃挑选的提交来做正确的事情。原因是你挑选的提交实际上是新的提交Feature_API分支。正如你可能已经注意到的那样,在Git的樱桃选择中可能会发生合并冲突,因为你实质上是重新提交了来自Feature_List分支的提交。由于樱桃挑选的提交是有效的新功能,GitHub(和Git)无法将它们与您在功能分支中进行的任何其他提交区分开来。

+0

其实问题是公关审查人员会看到一长(樱桃采摘+我自己的承诺)差异,这是我想避免。 – MA1