git 多个commit合并

如果你想合并 47d16cc38d 和 64ea73dd457c,一定注意下面的命令一定要定位到最后一个要合并的commit之前的一个

git rebase -i 1163cb825e1f

** hash值为:最后一个要合并的commit之前的一个

上面的命令执行后,会弹出一个界面:

pick 是用commit; squash 是合并前一个

注意这时候是vim界面,如果需要修改键盘敲 i (insert) 进行输入

将下面的 pick 修改为 squash 或者 s

然后 按esc 退出vim界面, 输入 :wq 保存退出

会再弹出界面,这时候可以修改提交的描述,同样操作vim进行修改,:wq保存退出

这时候再 git log 查看一下 证明我们已经合并了

再执行 git push -f (默认是origin) 部署到我们的origin
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • git多个commit合并 有时候我们本地写代码,因为要拉取同组其他小伙伴的代码,所以需要先把代码commit,或...
    Heath阅读 456评论 0 1
  • 前言:教程来源于Udacity的免费教程-用Git进行版本控制,这里仅是个人的笔记,参考使用。 git tag:给...
    地坛公园阅读 1,998评论 0 1
  • 声明:这篇文章来源于廖雪峰老师的官方网站,我仅仅是作为学习之用 Git简介 Git是什么? Git是目前世界上最先...
    横渡阅读 4,110评论 3 27
  • git-merge完全解析 Git的git-merge是在Git中频繁使用的一个命令,很多人都觉得git合并是一个...
    Chuckiefan阅读 406,351评论 13 111
  • 版本控制 版本控制就是控制版本,版本控制系统帮助控制(管理)某个事物(通常指源代码)的不同版本现在流行的版本控制:...
    徐凯_xp阅读 988评论 0 1

友情链接更多精彩内容