合并后,Git commit显示超过100次提交

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

  • 压缩我最后一个X使用Git 23答案一起提交

  • 您可以对分支A的提交进行sqash

    它可以通过使用rebase来完成。

    $ git rebase -i HEAD〜100 //用于最近100次提交的操作

    该命令将打开一个具有以下详细信息的文件

    选#first_commit_hash##first_commit_message#

    选择#second_commit_hash##second_commit_meesage#

    ... 等等

    改变picksquash您想要合并到前一个提交中的提交。 squash会将压扁的提交的提交消息追加到其先前的提交中。 如果你想放弃提交消息使用fixup 。 当您运行rebase命令时,您可以在打开的文件中找到所有选项。

    如果在99次提交中用squash代替pick ,则在rebase结束时,您将有1次单次提交,其中包含所有100次提交的更改。 然后你可以在分支B合并这个单独的提交。

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

    上一篇: Git commit shows over 100 commits after merge

    下一篇: how do you git push only the new commit