git常用回撤操作

原创 2017年09月13日 15:47:47

一 工作区的恢复

使用checkout恢复工作区 git checkout . (全部修改)
这里写图片描述
实际就是你还原了index这个文件 你的修改都恢复了 相当于你没改动过这个文件

二 add 和 commit 的撤销

这里写图片描述

我们新建了一个文件夹20170913-null,里面有4个HTML页面
git add . 全部添加到暂缓区
git diff HEAD filename 查看代码异同

这里写图片描述

git reset HEAD filename  把这个file移除暂缓区,其实就是相当于没用add这个file

git commit -am "提交" 提交暂缓区
git reset HEAD^ 撤销最近一次commit  = git reset --mixed HEAD^

$ git reset --soft HEAD^   ^为最近一次 ^2为上上次  HEAD可以变为指定版本号
--mixed 不删除工作空间改动代码,撤销commit,并且撤销git add .
--soft  不删除工作空间改动代码,撤销commit,不撤销git add . 
--hard  删除工作空间改动代码 工作区回退到最近一次commit状态

mixed

hard

soft

撤掉add HEAD
撤掉commit HEAD^

三 push的撤销

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

Centos 7安装完成后需要做的事情

添加第三方源Centos作为REDHAT的社区版本,本身追求稳定性。因此,官方源中自带的软件并不多,添加一些第三方的源对我们以后安装一些软件非常方便。常用的有 EPEL、ATrpms、ELRepo、N...

安卓实现扫一扫识别数字

公司业务需求,需要做手机号码的识别。所以有了此篇文章,现在就将实现过程分享给大家。...

通过flashback命令回撤Oracle中误操作的Dml命令

flashback:即回闪,是从oracle9i就开始提出的一种操作恢复的功能,在oracle10g中进行了增强和修改,通过回闪,用户可以完成许多不可能恢复的工作,目前oracle10g的回闪包括以下...

用C++写的推箱子小游戏2.2(支持步数显示,回撤,穿墙,闯关,输入等功能)

用C++写的推箱子游戏2.2 推箱子游戏支持回滚,步数显示,回撤,穿墙,闯关,输入等操作。 含控制台上运行的代码。...

如何控制回撤

量化交易最核心的量化部分是什么,我个人认为是对风险的量化,风险是所有金融交易中最重要的一个变量,其实评判一个投资者优秀还是平庸,最关键的也就是看能否妥善处理风险和盈利之间的关系。  ...
  • JDquant
  • JDquant
  • 2017年07月12日 18:36
  • 187

Git常用操作

  • 2013年05月05日 23:58
  • 289KB
  • 下载

git常用操作

  • 2017年05月08日 18:57
  • 390KB
  • 下载

git常用操作之查看改动日志和进行版本切换(四)

查看改动日志1.查看项目日志 git log //注意查看日志前,必须进入git本地库里2.查看某文件的日志 git log 3.查看本目录日志 git log . 为...

版本管理_svn和git常用操作

  • 2016年06月14日 15:07
  • 418KB
  • 下载

Git常用操作命令收集

  • 2015年08月19日 21:19
  • 3KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:git常用回撤操作
举报原因:
原因补充:

(最多只允许输入30个字)