1 在工作中,我们总是在合并PR时生成2个提交。第一个是提交一个功能,另一个提交合并。Git:如何在合并拉取请求时进行多次提交的单次提交? 个人而言,我发现有合并提交会混乱git日志。所以我想知道这是什么规定或最佳实践? 来源 2017-09-26 Pig +0 git的结帐主&& git的拉&& git的结帐mybranch && git的重订主&&混帐checkout master && git merge mybranch会做一个没有任何额外分支的合并,基本上是因为你正在重新分配master分支之上的mybranch。 – 2017-09-26 18:51:05 +0 你是什么意思生成第一次提交(提交功能)?当你合并一个PR时,它只会生成一个合并的提交(如你所说的第二个生成的提交 - 单独提交的合并)? –
1 你可以squash合并拉请求,它会创建一个提交。切换到您要合并的分支(我们假设它的主人),用南瓜把它合并,提交和推送,内容如下: git checkout master git merge pull-request-branch --squash git commit -m "Pull request merged in master" git push origin master 来源 2017-09-26 15:36:22 Arpit +0 在Bitbucket Cloud上,这是“合并”对话框中的一个选项。 – +0 这比合并提交更好吗? – Pig
git的结帐主&& git的拉&& git的结帐mybranch && git的重订主&&混帐checkout master && git merge mybranch会做一个没有任何额外分支的合并,基本上是因为你正在重新分配master分支之上的mybranch。 – 2017-09-26 18:51:05
你是什么意思生成第一次提交(提交功能)?当你合并一个PR时,它只会生成一个合并的提交(如你所说的第二个生成的提交 - 单独提交的合并)? –