合并后,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
合并这个单独的提交。