在 GitHub 存储库中完成合并请求后摆脱提交

Getting rid of commit after completing Pull Request in GitHub repository

我正在尝试在 GitHub 存储库中创建一个从一个分支到另一个分支的合并请求。完成合并请求后,我看到添加了 2 个提交:

有没有办法通过设置摆脱提交“Merge pull request from ...”?

在 ADO 存储库中,有一个“Rebase and fast-forward”选项可以删除该提交。 GitHub中有类似的东西吗?

谢谢!

在 GitHub 上合并拉取请求时,当您单击旁边的 下拉按钮 时,您有 3 个选项合并 PR 的按钮:

  • 创建合并提交
  • 压缩并合并
  • 变基并合并

虽然默认选择第一个,但如果您想避免问题中提到的合并提交,您可以选择第二个或第三个选项。

所有的 3 个选项在这个 GitHub documentation 中也有详细解释。