不相关的提交包含在Github企业的pull请求中

时间:2017-10-13 05:44:08

标签: git github

我们的团队最近推出了Github Enterprise,我一直在努力解决PR。

我从master创建了一个分支'funk / worker_item#digests'然后在检出分支然后推送之后我提交了test-A。当我尝试创建PR时,我注意到该分支还有其他不相关的提交,这些提交由许多分支引用,如图here所示。可能导致这种情况的原因是什么?

2 个答案:

答案 0 :(得分:0)

PR是一个分支。那些不是&#34;无关&#34;承诺,但提示的祖先。合并PR将包括提示及其所有祖先。如果您不想要这些祖先,则需要通过git merge-base <PR-branch> <target-branch>找到PR分支和目标分支的合并基础。从此基础创建一个新分支,并通过test-Agit cherry-pick或其他方法将提交git rebase应用于其上。然后推动这个新分支作为PR。此PR只有一个尚未应用于目标分支的新提交。

我不熟悉PR在Github中的运作方式。也许您可以告诉存储库所有者仅应用git cherry-pick的当前PR的最后一次提交,而不是合并整个PR。

答案 1 :(得分:0)

实际上,我使用的是存储在IntelliJ IDEA中的私有Github帐户,看来我的提交已成功推送到Github中的项目中。那一定是原因。