Git 合并不同分支上的多个提交

Git 合并不同分支上的多个提交,git,git-merge,Git,Git Merge,我在这里向一个开源项目提交了几个请求: 它们都非常小,有人要求我将它们合并到一个pull请求中 我这里有一个分叉,有几个分支需要合并 这是最好的方法吗 git merge --squash origin/patch-1 origin/patch-3 origin/patch-4 origin/patch-5 origin/patch-6 origin/patch-7 origin/patch-8 origin/patch-9 origin/patch-10 origin/patch-11 o

我在这里向一个开源项目提交了几个请求:

它们都非常小,有人要求我将它们合并到一个pull请求中

我这里有一个分叉,有几个分支需要合并

这是最好的方法吗

git merge --squash origin/patch-1 origin/patch-3 origin/patch-4 origin/patch-5 origin/patch-6 origin/patch-7 origin/patch-8 origin/patch-9 origin/patch-10 origin/patch-11 origin/patch-12 origin/patch-13

如何合并所有这些更改?

您可以通过三个步骤完成:

  • git签出主机
  • git merge[您的补丁分支列表]
  • git-rebase-i[在分支提交之前,在master中引用第一次提交]
  • 在第三步中,除了第一步之外,您应该为所有提交选中“挤压”选项

    我强烈建议在尝试git rebase之前创建回购协议的备份: