如何合并提交记录

举报
whisper_chen 发表于 2020/06/28 11:37:41 2020/06/28
【摘要】 git log查询历史若想合并最后两个提交,则复制倒数第三个提交的commitId,执行命令git rebase -i commitId 结果如下图,展示出最后两次提交该命令执行后,会弹出vim的编辑窗口,2次提交的信息会倒序排列,最下面的是最近一次提交。修改第2行到第*行的第一个单词pick为squash 或者缩写(s),即将最后的n个提交压缩到最早的提交上去。然后执行保存退出。ps:如...

git log查询历史

若想合并最后两个提交,则复制倒数第三个提交的commitId,执行命令

git rebase -i commitId  结果如下图,展示出最后两次提交

该命令执行后,会弹出vim的编辑窗口,2次提交的信息会倒序排列,最下面的是最近一次提交。

修改第2行到第*行的第一个单词pick为squash 或者缩写(s),即将最后的n个提交压缩到最早的提交上去。然后执行保存退出。

ps:如果想放弃这次压缩的话,执行命令git rebase --abort

退出后会出现编辑窗口,可修改合并后的commit信息,若不想修改,可直接退出。

退出后可用git log查看,提交已修改,但codeclub远程仓库的还未修改合并提交,需要执行push命令

image.png

然后可在codeclub远程仓库看到提交记录已合并为一条。

ps:push的时候可能会被拒绝,若过程无误,可执行强制push:git push -f




【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。