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

时间:2015-12-17 07:02:29

标签: git git-branch git-merge branching-and-merging

我有以下用例。

  1. 我有一个主线分支。
  2. 主线创建新分支(dev)。
  3. 多次提交(大约20次)进入 dev 分支并推送到 dev (远程)分支。
  4. 现在我想将所有这20个提交合并为单个提交,并将其移至主线。我究竟能做到这一点?

    先谢谢,
    山塔努

1 个答案:

答案 0 :(得分:5)

听起来像git merge --squash

git checkout mainline
git merge --squash dev
git commit

请注意,作为commented here,最好先在mainline合并dev,然后解决其中的任何冲突,然后再合并dev mainline