Git Squash Cherry-Picked Commits

时间:2015-06-30 06:00:37

标签: git github pull-request git-cherry-pick

这是一个场景,我有两个功能分支,如下面的

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

我已经从Feature_API创建了一个新的分支,并从Feature_List挑选了所有提交,并将我的更改添加到这个新分支中,现在当我在github上创建PR时,我看到所有的樱桃 - 选择了很明显的提交。我想要的是,我的PR应该只显示我的提交而不是樱桃选择的提交。

我想要的是在我的新分支中保留Feature_List和我自己的新提交的所有更改,但我不想在PR上显示樱桃选择的提交。问题是PR显示了一个想要避免的长(樱桃挑选+我的新提交)差异。

这可能吗?如何?

1 个答案:

答案 0 :(得分:0)

不幸的是,我不认为有一种方法可以在GitHub拉取请求中显示樱桃选择的提交。好消息是,GitHub通过向审核人员展示这些樱桃选择的提交来做正确的事情。原因是您挑选的提交实际上是Feature_API分支中的提交。您可能已经注意到,在Git的一个挑选中可能存在合并冲突,因为您实际上是在重新提交来自Feature_List分支的提交。

由于提取的提交实际上是新的,GitHub(和Git)无法将它们与您在功能分支中进行的任何其他提交区分开来。

相关问题