我通常不这样做,但这一次我的功能分支因更新目的而被合并了主分支(我通常喜欢在我的功能分支上变基主分支,以避免无用的合并提交)。
现在,我想把我的所有功能分支提交都压缩成一个提交,然后将其作为最终版本合并到主分支上,但这并不像通常那样顺利。
我该怎么做呢?
现在,我想把我的所有功能分支提交都压缩成一个提交,然后将其作为最终版本合并到主分支上,但这并不像通常那样顺利。
我该怎么做呢?
最简单的方法是使用merge --squash
将所有更改合并为单个提交。
git checkout master
git merge --squash feature_branch
git commit -a
注意:然而,这并不真正执行合并操作。它更像是在主分支上执行单个提交。这就是为什么我总是在提交消息中明确提到合并的分支名称。
master
的合并提交吗? - Tim Biegeleisen