如何合并提交记录
【摘要】 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命令
然后可在codeclub远程仓库看到提交记录已合并为一条。
ps:push的时候可能会被拒绝,若过程无误,可执行强制push:git push -f
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)