gpt4 book ai didi

git - 我如何通过 merge 压缩分支上的 Git 提交

转载 作者:太空狗 更新时间:2023-10-29 13:46:33 24 4
gpt4 key购买 nike

我通常从不这样做,但这次我结束了一个功能分支,为了更新目的,将 master merge 到其中(我通常喜欢在我的功能分支上 rebase master 以避免无用的 merge 提交)。

现在我想将我的功能分支的所有提交压缩为一个,然后再将其 merge 为最终确定的主分支,但它并不像通常那样无缝。

我该怎么做?

最佳答案

最简单的方法是使用 merge --squash

将所有更改 merge 为单个提交
git checkout master
git merge --squash feature_branch
git commit -a

注意:但是,这并不是真正的 merge 。它更类似于对 master 本身进行一次提交。这就是为什么我总是在提交消息中明确提及 merge 分支的名称。

关于git - 我如何通过 merge 压缩分支上的 Git 提交,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48397047/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com