当前位置:首页 > 开发工具 > git实用技巧:将多次commit合并为一次

git实用技巧:将多次commit合并为一次

2022年09月16日 19:51:37开发工具4

使用 git rebase -i 命令就可以将从最后一次提交往前的多次提交合并为一次。

举例
git实用技巧:将多次commit合并为一次 _ JavaClub全栈架构师技术笔记
输入以下命令:

git rebase -i a77517ad7fda85ba98f207
既然要把最上面的合并成一次,那么git rebase -i 后面跟的参数应该是想要合并的最前面commit id的上一个,就是a775…这个

之后会弹出现目的编辑窗口:
这是一个vim编辑的文本,需要使用vim命令进行编辑。
1、首先,输入i命令,进入编辑模式。
2、我们需要关注的是最上面几行以pick开头的信息。需要把除了第一行外的pick改成s。
3、然后按esc键退出输入模式,输入:(英文冒号)进入底线命令模式
4、再输入wq 即保存后退出
git实用技巧:将多次commit合并为一次 _ JavaClub全栈架构师技术笔记
之后会展示如下界面,进行提交注释处理。
这里编辑的是我们为什么要合并的原因git实用技巧:将多次commit合并为一次 _ JavaClub全栈架构师技术笔记
保存之后,git log查看,这里commit变了(正常,因为文件变了)
git实用技巧:将多次commit合并为一次 _ JavaClub全栈架构师技术笔记

作者:乐辞
来源链接:https://blog.csdn.net/qq_45503196/article/details/123876803

版权声明:
1、JavaClub(https://www.javaclub.cn)以学习交流为目的,由作者投稿、网友推荐和小编整理收藏优秀的IT技术及相关内容,包括但不限于文字、图片、音频、视频、软件、程序等,其均来自互联网,本站不享有版权,版权归原作者所有。

2、本站提供的内容仅用于个人学习、研究或欣赏,以及其他非商业性或非盈利性用途,但同时应遵守著作权法及其他相关法律的规定,不得侵犯相关权利人及本网站的合法权利。
3、本网站内容原作者如不愿意在本网站刊登内容,请及时通知本站(javaclubcn@163.com),我们将第一时间核实后及时予以删除。


本文链接:https://www.javaclub.cn/tool/42318.html

标签: Git合并
分享给朋友:

“git实用技巧:将多次commit合并为一次” 的相关文章

eclipse解决项目开发中git冲突

eclipse解决项目开发中git冲突

基本介绍Git-开源代码托管平台,一个开源的分布式版本控制系统,又称版本控制工具Github - 一个网站,提供给用户空间创建git仓储,一个网络版的版本控制工具,GitHub可以托管各种git库,并提供一个web界面,国内的代码托管平台主要有:码云、阿里云、码市、CSDN等,下图是国外的GitHu...

关于Git你必须知道的

目录 添加修改 储藏 撤销修改 更新与推送 查看信息 分支 标...

关于Git的一些经验总结

目录 1.初始化仓库 2.添加文件到仓库 3.关于版本回退 4.关于修改 5.删除...

Git SSH Key 生成并添加到github/gitee步骤

Git SSH Key 生成并添加到github/gitee步骤

Git SSH Key 生成并添加到github/gitee步骤 在本地生成密钥 大家好,这里是坚果前端小课堂,欢迎大家关注我的公众号,“坚果前端” Git是分布式的代码管理工具,远程的代码管理是基于SSH的,所以要使用远程的Git则需...

一个项目多个git仓库

需求: 公司的git不好随便提交,所以需要一个自己的git,方便家里和公司同步。 1.取出项目 2.建立自己的仓库,我使用的是gitee 3.本地项目增加gitee仓库(空的仓库)git remote add XXX(别名...

Mac下修改git用户名,邮箱

https://blog.csdn.net/helinlin007/article/details/52266169 首先进入vi ~/.gitconfig进入对应txt 文件,在里面 修改即可 作者:小贞贞 来源链接:https://blog.csdn.net...

git format-patch 使用方法

使用git format-patch生成所需要的patch: # git format-patch -s 1bbe3c8c197a35f79bfddaba099270a2e54ea9c7 please replace the hash code with your...

git clone失败或连接超时解决方案

git clone失败或连接超时解决方案

git clone失败或连接超时解决方案 当我们在git上克隆代码时,可能会报错或者连接超时:如下图 1) 可以把仓库地址前缀https换成 git: git clone https://github.com/cod...

Git回滚到上一次提交的节点

Git回滚到上一次提交的节点

有这样的情况,在代码提交完成之后, 发现出了问题,需要回滚到上一次提交的节点,怎么做呢。 首先找到git提交的日志 git log 找到最近一次提交,复制提交的信息码,如图: 复制该信息码,然后控制台revert一下,就OK...

测试git能否连接github

welcome to my blog 使用以下命令进行测试 ssh -T git@github.com 出现报错 ssh_dispatch_run_fatal: Connection to 13.250.177.223 port...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。