如何在git中把多个commit合并成一个?

使用git rebase -i命令,您可以将最后一次提交的多个提交合并成一个。

使用示例:

目前我的投稿记录如下。一个* * *有三个投稿。让我们将这三个提交合并成一个:

输入以下命令:

之后,会弹出目的地编辑窗口:

这是一个用vim编辑的文本,需要用vim命令编辑。

之后会显示如下界面提交评论。

我们删除除一篇文章外的所有评论,删除后的效果如下:

然后以同样的方式保存并退出。

这样就结束了,然后用git log检查提交的记录,发现已经变成记录了。请注意,该记录是三次中最早的一次,它显示的提交时间与第一次相同。但也是新的投稿记录。你可以注意到它的提交记录号与前三次不同。

请注意,如果当前分支之前已经被推送到远程,那么您需要使用git push -f来推送到远程的分支。

如果你有任何问题和意见,请随时在评论区提出。我真的希望能和你有更多的交流。