当前位置:首页 > 开发工具 > Git撤销本地commit

Git撤销本地commit

2022年08月04日 23:21:31开发工具4

本人总是干这种挫事情:一顿操作猛如虎,各种git add,各种git commit,最后一看,我擦,还特么在master上,太吓人了,这咋办?——撤销commit:

$ git commit -m "commit on master"
$ git reset HEAD~     

这样撤销了上面的commit。
后续该回滚回滚,该新建分支新建分支。

最后切记,时刻查看当前branch是个好习惯。

当然我们撤销master上的commit无非就是想切到自己的branch上提交代码,那好,现在master上面不是有一个commit么,那么就在当前master上新建一个branch出来,注意一定要从master上切,也就是当前branch一定是master:

$ git branch
* master
$ git branch -b my-branch
$ git push origin my-branch

这时候就能按照自己的branch提交代码了。
事情完了吗,没完,因为master上的那个提交还没revert,怎么搞,很简单,就是最上面那个reset命令,外加checkout:

$ git checkout master
$ git reset HEAD~     
$ git checkout .

这样你的master branch就干净啦……

作者:K.Sun
来源链接:https://blog.csdn.net/sinat_36246371/article/details/79995661

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

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


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

标签: Git
分享给朋友:

“Git撤销本地commit” 的相关文章

Git之常见的标签操作

目录 标签管理 创建标签 操作标签...

eclipse解决项目开发中git冲突

eclipse解决项目开发中git冲突

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

关于Git你必须知道的

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

Git 管理工具 SourceTree 的使用(上手简单,不熟悉git命令的开发者必用)

Git 管理工具 SourceTree 的使用(上手简单,不熟悉git命令的开发者必用)

目录 一、SourceTree 概述 二、SourceTree 使用方法 1. 克隆 Git 仓库至本地 2. 推送本地的文件至远程仓库 3. 创建/切换/合并分支 4. 版本回退 一、SourceTree 概述 &...

【收藏】Git 常用命令大全

 Git 命令速查表1、常用的Git命令命令    简要说明git add    添加至暂存区git add–interactive    交互式添加git apply   &nb...

Git常用的基本命令

目录 1.克隆 2.新建分支 3.提交 4.提交到远程仓库 5.下拉 6. 7.切换分支 8.暂存...

Git操作之配置别名

目录 配置别名 配置文件...

关于Git的一些经验总结

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

GitHub的注册与使用

GitHub的注册与使用

目录 一、gihub账号注册与仓库创建 1.注册 2. 初始设置 3.验证账号 4.发现邮箱地址未验证,登录你注册时的邮箱,验证 5.新...

成功解决|解决 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码师”,领取面试资料和最新全套微服务教程...

发表评论

访客

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