【问题标题】:Git : Merge multiple commits from one branch into anotherGit:将一个分支的多个提交合并到另一个分支
【发布时间】:2016-03-23 13:31:00
【问题描述】:

我有以下用例。

  1. 我有一个主线分支。
  2. 主线创建了新的分支(dev)。
  3. dev 分支进行了多次提交(大约 20 次),并将其推送到 dev(远程)分支。

现在我想将所有这 20 个提交合并为单个提交并将其移至 主线。我该怎么做呢?

提前致谢,
山塔努

【问题讨论】:

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


    【解决方案1】:

    听起来像git merge --squash

    git checkout mainline
    git merge --squash dev
    git commit
    

    请注意,作为commented here,最好先将mainline 合并到dev 并解决那里的任何冲突,然后再将dev 合并回mainline

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-11-09
      • 1970-01-01
      • 2011-09-16
      • 2021-12-29
      • 1970-01-01
      • 2018-03-12
      • 2010-12-15
      相关资源
      最近更新 更多