Git:将一个分支中的多个提交合并到另一个分支中

5
我有以下使用情况:
  1. 我有一个主分支。
  2. mainline 创建了新的分支(dev)。
  3. dev 分支中进行了多次提交(约20次),并将其推送到 dev(远程)分支。
现在我想将所有这些20个提交合并为单个提交,并将其移动到 mainline。我应该如何做?
谢谢,
Shantanu
1个回答

9

听起来像是一个git merge --squash

git checkout mainline
git merge --squash dev
git commit

请注意,正如这里提到的,最好先将mainline合并到dev中,并在那里解决任何冲突,然后再将dev合并回mainline中。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接