当前位置:首页 > 开发工具 > git合并多个commit为一个commit

git合并多个commit为一个commit

2022年11月06日 16:52:28开发工具12

没错,这就是你想要的

情景1:已经存在了一个commit,下面还会有个commit要提交,下次提完之后我希望看到只有一个commit

下次提交代码时执行:

git add .
git commit --am    
等待出现窗口,切换为英文状态依次输入
shift+冒号
q

输入q(q即不修改上次的提交名称,如果想修改commit名称,修改后需要wq)后回车即可

再git push -f origin xxx即可。

情景2:已经提交了两次commit且我没有代码再提交了,但想把这两次合为一个commit

终端执行以下命令(有几次commit那么reset命令执行几次,3次的话也可直接head~3):

git reset head~1
git reset head~1
恢复到原始状态...
git add .
git commit --am
等待窗口出现,处理好原来的名称和描述信息
shift+冒号
wq
git push -f origin xxx

欧了~如果解决了你的问题,可以点个赞哦!再会!

如当前有四个commit,由远及近的commit号依次是A,B,C,D,需要把B,C,D变为一个commit,那么命令为:

git rebase -i Agit rebase -i HEAD~4

作者:ProblemTerminator
来源链接:https://blog.csdn.net/HYZX_9987/article/details/97006837

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

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


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

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

“git合并多个commit为一个commit” 的相关文章

Git常见错误(附解决办法)

目录 1.Unable to create 'F:/Git/.git/index.lock': File exists. 2.committing is not possible because you hav...

成功解决|解决 git 拉取失败 报 unable to update local ref

成功解决|解决 git 拉取失败 报 unable to update local ref

三行命令解决 切到项目根目录: 1.git gc --prune=now 2.git remote prune origin 3.git pull 结束 福利大放送 关注微信公众号“AI码师”,领取面试资料和最新全套微服务教程...

一个项目多个git仓库

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

Git批量删除本地分支

删除分支命令 删除一条分支: git branch -D branchName 删除当前分支外的所有分支: git branch | xargs git branch -d 删除分...

Git config 使用说明

Git config 使用说明

Git config 使用说明 卖一下广告,欢迎大家关注我的微信公众号,扫一扫下方二维码或搜索微信号 stormjun,即可关注。 目前专注于 Android 开发,主要分享 Android开发相关知识和一些相关的优秀文章,包括个人总结,职场经验等...

【git】warning: adding embedded git repository

warning: adding embedded git repository: git/.... 当前目录下面有.git文件夹------默认是隐藏的,直接将.git文件夹掉,再重新git add . 则不再有报警提示,按正常的上传步骤上传代码即可。 作...

撤销git reset

本文转自找回Git中丢失的Commit 在使用Git的过程中,有时候会因为一些误操作,比如reset、rebase、merge等。特别是在Commit之后又执行了git reset --hard HEAD强制回滚本地记录以及文件到服务器版本,导致本...

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

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

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

SourceTree Gitflow 使用一 (Git项目转Gitflow)

SourceTree Gitflow 使用一 (Git项目转Gitflow)

1.克隆项目到本地 2.SourceTree 打开克隆的项目 3 点击master 点击右上角git工作流 作者:1024+ 来源链接:https://blog.csdn.net/li3715...

Git常用命令整理

Git常用命令整理

Git 是一个很强大的分布式版本管理工具,它不但适用于管理大型开源软件的源代码(如:linux kernel),管理私人的文档和源代码也有很多优势(如:wsi-lgame-pro) 一、 Git 命令初识 在正式介绍Git命令之前,先介绍一下G...

发表评论

访客

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