Git将两个提交消息合并为一条消息

这个问题在这里已经有了答案:

  • 我怎样才能将两个提交合并成一个? 11个答案

  • 如果你想把两个最后的提交合并成一个给定的名字

    git reset --soft "HEAD^"
    git commit --amend
    

    既然你想把这两个提交合并为一个新的分支,你可以使用这个答案。

    假设你在自己的主题分支。 如果你想将最后2次提交合并为一个,并且看起来像英雄,则在进行最后两次提交之前,分离提交。

    git checkout -b temp_branch HEAD ^ 2

    然后在这个新的分支中压扁另一个分支:

    git merge branch_with_two_commits --squash

    这会带来变化,但不会提交。 所以,只要提交他们,你就完成了。

    git commit -m“我的消息”

    现在你可以把这个新的主题分支合并回你的主分支。

    如果您只是想在推送代码之前将两个提交合并到当前目录中,请使用此答案。

    如果有多个提交,你可以使用git rebase -i将两个提交压缩成一个。

    如果只有两个要合并的提交,并且它们是“最近的两个”,则可以使用以下命令将两个提交合并为一个:

    git reset --soft“HEAD ^”

    git commit --amend

    可以肯定地说它是重复的,但我希望你能够链接到你正在寻找的答案。

    链接地址: http://www.djcxy.com/p/23447.html

    上一篇: Git merge the two commit messages into one message

    下一篇: How can I combine 2 commits into 1 in git in a branch?