我有以下用例.
我有一个主线分支.
从主线创建新分支(dev).
多次提交(大约20次)进入dev分支并推送到dev(远程)分支.
现在我想将所有这20个提交合并为单个提交并将其移动到主线.我究竟能做到这一点?
谢谢提前,
Shantanu
听起来像是一个 git merge --squash
git checkout mainline git merge --squash dev git commit
需要注意的是,如在这里评论,最好是合并mainline
在dev
第一和解决任何冲突存在,合并回之前dev
的mainline
.