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

sha*_*anu 5 git git-merge branching-and-merging git-branch

我有以下用例.

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

现在我想将所有这20个提交合并为单个提交并将其移动到主线.我究竟能做到这一点?

谢谢提前,
Shantanu

Von*_*onC 6

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

git checkout mainline
git merge --squash dev
git commit
Run Code Online (Sandbox Code Playgroud)

需要注意的是,如在这里评论,最好是合并mainlinedev第一和解决任何冲突存在,合并回之前devmainline.