Git--rebase合并提交
参考
https://blog.csdn.net/hj7jay/article/details/78809547
https://blog.csdn.net/yangcs2009/article/details/47166361
接着另一篇日志的背景..
https://www.cnblogs.com/microcat/p/10281051.html
经过 git rebase 一溜操作之后,发现提交的信息过于冗余,我们想把同样的那几个提交合并成一个.
这时候就该 git rebase -i 闪亮登场了..
先贴一张当前的提交记录图

我们需要合并的是上面4条提交,so这样操作 git rebase -i HEAD~
该命令执行后,会弹出一个编辑窗口,4次提交的commit倒序排列,最上面的是最早的提交,最下面的是最近一次提交。

下面有各种命令及命令啥意思..
参照修改,这里我把这4条提交合并到最早的提交上,同时修改下提交的信息
改改改

保存退出
然后就会进入到让你修改提交信息的窗口了

修改..

保存退出
保存退出
再来看提交历史

咻的变短变简洁了~
Git--rebase合并提交的更多相关文章
- git rebase 合并提交
		git rebase 合并提交 合并最近多次提交记录 语法 git rebase -i HEAD~n 1.进入合并模式 合并最近三次提交 git rebase -i HEAD~3 然后你会看到一个像下 ... 
- git rebase 合并提交 解决超过100M文件的提交不能推送问题
		git log 现在可以看到有3个提交: change 1.mp4 size to small //发现不能推送,又改回小于100M add 1.mp4 big 改变为超过100M add 1.mp4 ... 
- git rebase合并多个commit总结
		git rebase 合并多个commit 方法 在开发过程中,有时一个任务会分几次commit提交,这样可能对于有些分支要cherry pick时会比较麻烦,这是我们可以通过git rebase 将 ... 
- Git_学习_11_Git rebase合并提交信息
		一.前言 二.操作过程 (1)先后两次进行文件修改,然后提交到本地仓库. (2)使用 git rebase -i origin/dev 来合并提交信息. 会弹出一个编辑框 p 07c5abd Intr ... 
- 巧用 git rebase 合并多个 commit。
		一.为什么需要合并多个 commit 呢? 有时候,我们开发一个功能. 修修补补 commit 了很多次,过多的 commit 会显得很复杂. 不够直观,不能比较清晰查看那些 commit 是对应 ... 
- git rebase VS git merge? 更优雅的 git 合并方式值得拥有
		写在前面 如果你不能很好的应用 Git,那么这里为你提供一个非常棒的 Git 在线练习工具 Git Online ,你可以更直观的看到你所使用的命令会产生什么效果 另外,你在使用 Git 合并分支时只 ... 
- git使用,提交代码简记
		强制覆盖本地修改:git reset --hard 项目初始时获取前端代码: git clone https://git.oschina.net/yudian/yudian-frontend.git ... 
- git第七节---git merge和git rebase
		# git merge和git rebase 都可以进行分支合并 #git merge 合并后保留记录两个分支的记录 #git rebase合并后会展示成一个分支的记录,另一个分支的提交实际生成了一个 ... 
- git rebase VS git merge
		git rebase VS git merge 写在前面 如果你不能很好的应用 Git,那么这里为你提供一个非常棒的 Git 在线练习工具 Git Online(回复公众号「工具」,获取更多内容) , ... 
- 当前分支拉取master的操作 git rebase master
		使用场景 理解rebase 操作步骤 1 git切换至当前开发版本 2 查找需要变基到的branch,不一定是master 3 执行rebase变基 没有冲突的情况 存在冲突的情况 解决冲突 标记冲突 ... 
随机推荐
- MyBatis Generator 下划线转驼峰命名
			MyBatis Generator配置文件--指定生成实体类使用实际的表列名作为实体类的属性名 table标签下的设置属性useActualColumnNames用于指定生成实体类时是否使用实际的列名 ... 
- 014.Delphi插件之QPlugins,MDI窗口
			不知道为什么,这个DEMO编译出来报错,运行不了,在QDAC群里问了一下也没人响应. 效果如下 主程序代码如下 unit Frm_Main; interface uses Winapi.Windows ... 
- Django(三) 模型:ORM框架、定义模型类并创建一个对应的数据库、配置Mysql数据库
			一.模型概述 https://docs.djangoproject.com/zh-hans/3.0/intro/tutorial02/ https://www.runoob.com/django/dj ... 
- 吴裕雄 Bootstrap 前端框架开发——Bootstrap 字体图标(Glyphicons):glyphicon glyphicon-asterisk
			<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name ... 
- c++程序—选择结构
			if(判断条件){执行语句} #include<iostream> using namespace std; #include<string> int main() { ; c ... 
- Golang函数-函数的基本概念
			Golang函数-函数的基本概念 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.函数的概述 1>.函数定义语法格式 Go语言函数定义格式如下: func 函数名( 函数参 ... 
- mysql union 和union all
			http://www.w3school.com.cn/sql/sql_union.asp 
- jQuery原理系列-工具函数
			jquery源码中有很多精妙的实现,对于我们每天都在使用的东西,一定要知其原理,如果遇到不能使用jquery环境,也能自己封装原生的代码实现. 1.检测类型 众所周知typeof 不能用来检测数据,会 ... 
- JQuery 多属性选择节点
			JQuery 1.6.0+以后用prop()代替attr(); 多属性选择节点 $("input[type=checkbox][name='first2'][value='first4']& ... 
- Spark 2.x 在作业完成时却花费很长时间结束
			使用 Apache Spark 2.x 的时候可能会遇到这种现象:虽然 Spark Jobs 已经全部完成了,但是程序却还在执行.比如我们使用 Spark SQL 去执行一些 SQL,这个 SQL 在 ... 
