我正在功能分支上。
因此,当前的提交历史看起来像这样。从当前到旧:
在将功能分支合并到master之前,如何将3以上的提交压缩为1?
您可以rebase -i
从commit 2
的父项(即master
分支的提交)开始。到达合并提交时,您可能必须重新解决冲突。
因此,如果您的历史记录看起来像
* D commit 3 (HEAD)
* M merge
/|
| * C commit 2
* | B commit on master
|/
* A (master)
从开始git rebase -i A
。您将看到一个提交列表,包括master
和your_branch
,但没有合并提交。pick
第一个(B
或C
,取决于时间),squash
其余的。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句