合并后,Git commit显示超过100次提交
这个问题在这里已经有了答案:
您可以对分支A的提交进行sqash 。
它可以通过使用rebase来完成。
$ git rebase -i HEAD〜100 //用于最近100次提交的操作
该命令将打开一个具有以下详细信息的文件
选#first_commit_hash##first_commit_message#
选择#second_commit_hash##second_commit_meesage#
... 等等
改变pick以squash您想要合并到前一个提交中的提交。 squash会将压扁的提交的提交消息追加到其先前的提交中。 如果你想放弃提交消息使用fixup 。 当您运行rebase命令时,您可以在打开的文件中找到所有选项。
如果在99次提交中用squash代替pick ,则在rebase结束时,您将有1次单次提交,其中包含所有100次提交的更改。 然后你可以在分支B合并这个单独的提交。
