git commit之后,想撤销commit
原文
写完代码后,我们一般这样
git add . //添加所有文件
git commit -m "本功能全部完成"
执行完commit后,想撤回commit,怎么办?
这样凉拌:
git reset --soft HEAD^
这样就成功的撤销了你的commit
注意,仅仅是撤回commit操作,您写的代码仍然保留。
说一下个人理解:
HEAD^的意思是上一个版本,也可以写成HEAD~1
如果你进行了2次commit,想都撤回,可以使用HEAD~2
至于这几个参数:
--mixed
--soft
--hard
删除工作空间改动代码,撤销commit,撤销git add .
注意完成这个操作后,就恢复到了上一次的commit状态。
顺便说一下,如果commit注释写错了,只是想改一下注释,只需要:
git commit --amend
此时会进入默认vim编辑器,修改注释完毕后保存就好了。
转载于:https://www.cnblogs.com/rxbook/p/10564837.html
git commit之后,想撤销commit相关推荐
- idea git commit之后,想撤销commit
问题:idea提代码后,想撤销commit,怎么办捏??(T_T) To Cimmit:里面填写 HEAD~1 点击Reset即可撤销上次commit的内容: 下面会详细介绍Reset Type ...
- idea git commit之后,想撤销commit,实操
关于 -- 有人提出的这个疑问 "我想大部分人都是想回退到commit之前代码还在修改状态的状态,按照文章的顺序读下来直接就照着操作会丢失代码,博主还是改一下内容顺序吧,太有歧义了.&quo ...
- commit之后,想撤销commit
git reset --soft HEAD^ 转载于:https://www.cnblogs.com/gjack/p/9271556.html
- git 常用操作,撤销修改
一. 创建与合并分支 1. 从master分支创建dev分支并切换到dev分支: git checkout master git checkout -b dev 其中,git checkout -b ...
- checkout 撤销修改_git命令(10):git 常用操作,撤销修改(2)
一. 创建与合并分支 1. 从master分支创建dev分支并切换到dev分支: git checkout master git checkout-b dev 其中,git checkout -b d ...
- Git 实用操作 | 撤销 Commit 提交
有的时候,改完代码提交 commit 后发现写得实在太烂了,连自己的都看不下去,与其修改它还不如丢弃重写.怎么操作呢? 使用 reset 撤销 如果是最近提交的 commit 要丢弃重写可以用 res ...
- git commit撤销_Git 实用操作:撤销 Commit 提交
有的时候,改完代码提交 commit 后发现写得实在太烂了,连自己的都看不下去,与其修改它还不如丢弃重写.怎么操作呢? 使用 reset 撤销 如果是最近提交的 commit 要丢弃重写可以用 res ...
- git 撤销全部的commit_git如何撤销commit的方法(未push)
撤销commit一般用git reset ,语法如下: git reset [ --mixed | --soft | --hard] [] 1.使用参数--mixed(默认参数),如git reset ...
- 撤销commit且未push操作的git命令
2019独角兽企业重金招聘Python工程师标准>>> 在git push的时候,有时候我们会想办法撤销git commit的内容 1.找到之前提交的git commit的id ...
最新文章
- News | 经有限数据研究显示瑞德西韦有望治疗冠状病毒患者
- Beginning Adaptive Layout Tutorial
- query row php,php – 如何在Codeigniter上使用$query- row获取类对象
- bat ping 返回值_专科生可以进bat大厂吗?
- 图形数据库、NOSQL和Neo4j
- c# 获取excel单元格公式结果_EXCEL公式解析:单元格中数字去重排序思路及公式详解...
- 面试没过的程序员都到哪去了?
- Django,Celery, rabbitmq
- KOYO 光洋PLC
- 佳能打印机扫描文件到电脑显示设置计算机,电脑教程:佳能打印机怎么扫描文件到电脑...
- SATA硬盘分区设置与安装详解
- 电力系统服务器是什么,什么是电网调度?
- java ajax 联动菜单_二级联动菜单代码(AJAX JAVA).
- ImportError: cannot import name ‘open_code‘ from ‘io‘ (unknown location)解决方案
- 不要浪费那少得可怜的注意力(2)
- [不明所以]android 5.0 couldn't find libmsc.so
- 权桂贤发布,张朝阳站台:这才是5G安卓机皇
- BUHLER MKS1/W 2889999
- 【PCB专题】光绘(Gerber)文件的理解
- 硬盘分区后丢失的数据怎么找回