Git笔记(三)git commit撤销

  • 1、git commit撤销

1、git commit撤销

写完代码后,我们一般这样

git add . //添加所有文件
git commit -m "本功能全部完成"

执行完commit后,想撤回commit,怎么办?

这样凉拌:

git reset --soft HEAD^

这样就成功的撤销了你的commit

注意,仅仅是撤回commit操作,您写的代码仍然保留。

说一下个人理解:
HEAD^的意思是上一个版本,也可以写成HEAD~1

如果你进行了2次commit,想都撤回,可以使用HEAD~2

至于这几个参数:
–mixed
意思是:不删除工作空间改动代码,撤销commit,并且撤销git add . 操作
这个为默认参数,git reset --mixed HEAD^ 和 git reset HEAD^ 效果是一样的。

–soft
不删除工作空间改动代码,撤销commit,不撤销git add .

–hard
删除工作空间改动代码,撤销commit,撤销git add .

注意完成这个操作后,就恢复到了上一次的commit状态。

参考:git使用情景2:commit之后,想撤销commit

因为我只是注释写错了,因此只需要:

git commit --amend

然后在出现的待修改信息中修改错误的注释,再退出就可以自动提交修改后的注释了。

Git笔记(三)git commit撤销相关推荐

  1. 【Git笔记3】关于撤销、删除、恢复的那些事儿

    在跻身于"国庆抢票大战"的我们,不要忘记学习,今天接着上篇 [Git笔记2]必知习惯和如何版本回退,继续开干!一起来瞅瞅如何撤销没有add的修改,如何撤销以及add到暂存区的修改, ...

  2. git只提交一张图片_几张图让你彻底弄懂git工作流(三) ——git深入

    Git深入 在 Git 中提交时,会保存一个提交(commit)对象,该对象包含一个指向暂存内容快照的指针,包含本次提交的作者等相关附属信息,包含零个或多个指向该提交对象的父对象指针:首次提交是没有直 ...

  3. Git笔记(三)——[cherry-pick, merge, rebase]

    书接上回,直入主题!这篇继续实践剩下的几个命令. 现在的SourceTree状态如下: cherry-pick - 妈妈,我也要 cherry-pick其实在工作中还挺常用的,一种常见的场景就是,比如 ...

  4. 小黑抱紧沛奇老师课程的大腿,继续学习git的日常积累:沛奇老师git笔记(git命令与分支)

    课程链接 https://www.bilibili.com/video/BV1Ud4y1k715?p=4&vd_source=0b1383084f626b5cf37be3e82e883106 ...

  5. git commit撤销_Git 实用操作:撤销 Commit 提交

    有的时候,改完代码提交 commit 后发现写得实在太烂了,连自己的都看不下去,与其修改它还不如丢弃重写.怎么操作呢? 使用 reset 撤销 如果是最近提交的 commit 要丢弃重写可以用 res ...

  6. Git(笔记三)---Git常用命令

    目录 目录 1. Git常用命令 1.1 环境配置 1.2 获取Git仓库 1.2.1在本地初始化一个Git仓库 1.2.2从远程仓库克隆 1.3工作目录.暂存区以及版本库概念 1.3.1 三者关系 ...

  7. git add 撤销git commit 撤销

    一.git add 撤销 撤销add的指定文件: git reset HEAD 文件路径 git reset HEAD src\components\question\single 二.git com ...

  8. Git笔记(一)——[commit, checkout]

    其实一直觉得自己是会用Git的,毕竟咱也是用Github的人啊!可是三月份找工作时候的一次面试颠覆了我的看法: Q: 用过Git吗?平常怎么用的? A: 用过的,一般就是add,commit,push ...

  9. Git commit 撤销提交与查看提交的内容

    撤销最近commit git reset --soft HEAD^ 查看所有commit记录 git log 查看最新的commit详情 git show 查看指定commit hashID的详情: ...

最新文章

  1. Mybatis缓存机制理解及配置
  2. Windows下安装和配置tomca(免安装版本)
  3. python写水仙花的作文_python自动打开浏览器下载zip,并且提取内容写入excel
  4. 3分钟看完 Day2 Keynote
  5. Redis数据库-键的生存时间与过期时间的区别
  6. Git笔记(20) 配置服务器
  7. android studio 找不到reosurce,EF 6 Bridge Table Insert Not Working
  8. 蔬菜大棚原理_温室大棚的原理是什么?
  9. ceb怎么转换成word_如何将ceb文件转成word_ceb文件转成word的详细步骤-系统城
  10. c# 设为首页和加入收藏代码
  11. 常用MarkDown/LaTeX语法总结
  12. eclipse搭建Hibernate
  13. python编写计算方差的函数_基于python计算滚动方差(标准差)talib和pd.rolling函数差异详解...
  14. 读书笔记《你真的理解什么是财富自由吗?》
  15. Nodejs教程15:net模块初探
  16. 非常实用的论文查找网站
  17. 导热材料在电子产品散热系统中的重要性
  18. Python在cmd上打印彩色文字
  19. Docker定制化Python基础镜像
  20. 排序评估指标——NDCG和MAP

热门文章

  1. 计量经济学及Stata应用 第七章 异方差
  2. Java学习:从入门到精通week4
  3. VS2015配置PCL详细教程,使用配置属性管理器的方法,一劳永逸
  4. 「兔了个兔」看我如何抓取兔兔图片到本地(附源码)
  5. 「用ChatGPT搞钱年入百万!」各路博主发布生财之道,网友回呛:答辩的搬运工...
  6. windows定时自动备份
  7. 如何在ChemDraw中绘制分子立体结构
  8. 如何使用.NET来打造一个QQ界面
  9. 顶级猎头的十大成功特征
  10. arduino电子时钟 简易版