这是一个场景,我有两个功能分支,如下面的
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上显示樱桃挑选的提交。问题是PR显示了一个长的(樱桃挑选的+我的新提交)差异,这是我想要避免的。
这可能吗?怎么可能?
不幸的是,我认为没有办法不在GitHub拉取请求中显示精心挑选的提交。好消息是,GitHub正在做正确的事情,向审查人员展示这些精心挑选的提交。原因是您精心挑选的提交实际上是Feature_API
分支中的新提交。正如您可能已经注意到的那样,在Git中的cherry pick过程中可能会出现合并冲突,因为您实际上是在重新提交来自Feature_List
分支的提交。
由于精心挑选的提交实际上是新的,GitHub(和Git)无法将它们与您在功能分支中进行的任何其他提交区分开来。