如何在git中把多个commit合并成一个?
使用git rebase -i命令,您可以将最后一次提交的多个提交合并成一个。
使用示例:
目前我的投稿记录如下。一个* * *有三个投稿。让我们将这三个提交合并成一个:
输入以下命令:
之后,会弹出目的地编辑窗口:
这是一个用vim编辑的文本,需要用vim命令编辑。
之后会显示如下界面提交评论。
我们删除除一篇文章外的所有评论,删除后的效果如下:
然后以同样的方式保存并退出。
这样就结束了,然后用git log检查提交的记录,发现已经变成记录了。请注意,该记录是三次中最早的一次,它显示的提交时间与第一次相同。但也是新的投稿记录。你可以注意到它的提交记录号与前三次不同。
请注意,如果当前分支之前已经被推送到远程,那么您需要使用git push -f来推送到远程的分支。
如果你有任何问题和意见,请随时在评论区提出。我真的希望能和你有更多的交流。