Git笔记(三)git commit撤销
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撤销相关推荐
- 【Git笔记3】关于撤销、删除、恢复的那些事儿
在跻身于"国庆抢票大战"的我们,不要忘记学习,今天接着上篇 [Git笔记2]必知习惯和如何版本回退,继续开干!一起来瞅瞅如何撤销没有add的修改,如何撤销以及add到暂存区的修改, ...
- git只提交一张图片_几张图让你彻底弄懂git工作流(三) ——git深入
Git深入 在 Git 中提交时,会保存一个提交(commit)对象,该对象包含一个指向暂存内容快照的指针,包含本次提交的作者等相关附属信息,包含零个或多个指向该提交对象的父对象指针:首次提交是没有直 ...
- Git笔记(三)——[cherry-pick, merge, rebase]
书接上回,直入主题!这篇继续实践剩下的几个命令. 现在的SourceTree状态如下: cherry-pick - 妈妈,我也要 cherry-pick其实在工作中还挺常用的,一种常见的场景就是,比如 ...
- 小黑抱紧沛奇老师课程的大腿,继续学习git的日常积累:沛奇老师git笔记(git命令与分支)
课程链接 https://www.bilibili.com/video/BV1Ud4y1k715?p=4&vd_source=0b1383084f626b5cf37be3e82e883106 ...
- git commit撤销_Git 实用操作:撤销 Commit 提交
有的时候,改完代码提交 commit 后发现写得实在太烂了,连自己的都看不下去,与其修改它还不如丢弃重写.怎么操作呢? 使用 reset 撤销 如果是最近提交的 commit 要丢弃重写可以用 res ...
- Git(笔记三)---Git常用命令
目录 目录 1. Git常用命令 1.1 环境配置 1.2 获取Git仓库 1.2.1在本地初始化一个Git仓库 1.2.2从远程仓库克隆 1.3工作目录.暂存区以及版本库概念 1.3.1 三者关系 ...
- git add 撤销git commit 撤销
一.git add 撤销 撤销add的指定文件: git reset HEAD 文件路径 git reset HEAD src\components\question\single 二.git com ...
- Git笔记(一)——[commit, checkout]
其实一直觉得自己是会用Git的,毕竟咱也是用Github的人啊!可是三月份找工作时候的一次面试颠覆了我的看法: Q: 用过Git吗?平常怎么用的? A: 用过的,一般就是add,commit,push ...
- Git commit 撤销提交与查看提交的内容
撤销最近commit git reset --soft HEAD^ 查看所有commit记录 git log 查看最新的commit详情 git show 查看指定commit hashID的详情: ...
最新文章
- Mybatis缓存机制理解及配置
- Windows下安装和配置tomca(免安装版本)
- python写水仙花的作文_python自动打开浏览器下载zip,并且提取内容写入excel
- 3分钟看完 Day2 Keynote
- Redis数据库-键的生存时间与过期时间的区别
- Git笔记(20) 配置服务器
- android studio 找不到reosurce,EF 6 Bridge Table Insert Not Working
- 蔬菜大棚原理_温室大棚的原理是什么?
- ceb怎么转换成word_如何将ceb文件转成word_ceb文件转成word的详细步骤-系统城
- c# 设为首页和加入收藏代码
- 常用MarkDown/LaTeX语法总结
- eclipse搭建Hibernate
- python编写计算方差的函数_基于python计算滚动方差(标准差)talib和pd.rolling函数差异详解...
- 读书笔记《你真的理解什么是财富自由吗?》
- Nodejs教程15:net模块初探
- 非常实用的论文查找网站
- 导热材料在电子产品散热系统中的重要性
- Python在cmd上打印彩色文字
- Docker定制化Python基础镜像
- 排序评估指标——NDCG和MAP