2015-12-17 228 views
5

我有以下用例。Git:合并多个提交从一个分支到另一个

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

现在我想合并所有这20个提交到单个提交并将其移动到主线。我该如何做到这一点?

由于事先
山塔努

回答

5

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

git checkout mainline 
git merge --squash dev 
git commit 

需要注意的是,作为commented here,最好是在dev第一合并mainline和解决任何冲突存在,合并前返回devmainline

相关问题