在 github "merge pull request " 操作之后,所有来自功能分支的提交和一个新的合并提交出现在开发分支上

After github "merge pull request " action, all commits from the feature branch and a new merge commit appearing on the develop branch

开发分支看起来像

Develop
  |- Commit 1

创建功能分支开发 git checkout -b 功能 origin/develop

Feature 
  |- Commit 1
  |- Commit 2  (New commit)
  |- Commit 3  (New Commit)

之后创建了一个包含两次提交的 PR。 使用 GitHub 合并拉取请求按钮进行合并 合并 Develop 的提交历史后看起来像

Develop
  |- Commit 1
  |- Commit 2
  |- Commit 3
  |- Merged pull request #1 from user/branch/name

提交 2 和 3 出现在 Develop 历史中的任何原因

创建合并提交是为了向您展示从其他分支添加到当前分支的内容。

如果您启用图形显示功能,那么合并提交将更有意义,因为它会向您显示它"combined"(合并)两条路径:提交 1 和提交 2-3。

像这样: