1. 现在我想将最近两次的已经
commit
的记录
合并
成
一个
commit
2. 选择这两条最早的一次提交记录,右键选择 Interactively Rebase from Here…
3.弹出框如图,将最新一次提交改为squash,然后点击Start Rebasing
Log 框时间线:是从上到下,越来越早。
弹出框时间线:是从上到下,越来越晚。
4.在弹出如下图框,默认会将两次提...
合并
多个还
未
push
的
commit
、
合并
未
push
的和已经
push
的
commit
、
合并
已经
push
的
commit
都可以做到
1. 选择要
合并
几个
commit
,2代表要
合并
已经提交的上两次
commit
git
rebase -i HEAD~2
2. 会进入这样的页面,输入i进入编辑模式,选择将需要隐藏的
commit
前面pick改为 s(等同于squash),改好后 esc 冒号wq 保存退出...
一.环境说明:
本地修改好了代码,开开心心
push
到远程仓库后,本地欣赏下自己写好的代码多么优美和艺术,结果发现本地居然有
一个
地方没有修改到,瞬间从人生巅峰跌落到生命的谷底!这下只能重新提交咯
,但是按照最简单的方法本地重新add,然后
commit
,最后
push
.但是这样操作问题来咯,大哥在merge的时候心里肯定会默默念一声这个坑逼,涨薪的机会木得咯,迎娶白富美的生活会理我越来越远,我绝对不能允...
git
合并
多个
commit
的方法总结
当我们向开源社区提交代码时,一般都会要求简化
commit
。即多个
commit
合并
为
一个
commit
再提交。
合并
多个
commit
分两种情况,下面一一讲解。
要
合并
的所有
commit
都还没有
push
到远程仓库。
有些
commit
已经
push
到了远程仓库。
1. 要
合并
的
commit
还没有
push
到远程仓库
这种情况下有三种命令可以实现要求:
第一种(推荐):使用
git
reset方式(因为比较好理解,也是笔者推荐的方式)。步骤如下:
git
log查看要
合并
的com
h960523:
Cloudbeaver 本地开发 IDEA开发, ECLIPSE开发, cloudbeaver源码Debug
隐心咒Amor:
Cloudbeaver 本地开发 IDEA开发, ECLIPSE开发, cloudbeaver源码Debug
Cloudbeaver 本地开发 IDEA开发, ECLIPSE开发, cloudbeaver源码Debug