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的撤销

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

git实验之代码撤消与回退

代码撤消与回退 1.        回退已提交的代码 git reset --hard HEAD 回退整套代码到最近一次提后的状态。 参数 --hard 表示删除自该次提交后所有的修改记录...
  • crylearner
  • crylearner
  • 2012年06月22日 21:19
  • 13805

当git上只做文件大小写重命名的修改时,如何躲坑...

git对文件名的大小写默认是不敏感的,因此有些朋友在进行了仅涉及大小写的重命名的时候,会遇到提交或更新的问题,本文教你如何躲坑...本文内容基于我电脑上的测试下结论,如有其它情况,请留言,谢谢。...
  • get_set
  • get_set
  • 2016年03月30日 18:45
  • 10043

git查看提交历史并进行代码回退的方法

经常在多协作的开发过程中,经常会进行版本的回退进行恢复版本,以便方便测试或进行代码的移出或…… 那么如何查看一个文件所进行过的提交呢? 在git下来的源码目录下,执行git log 文件名  即可查看...
  • yygydjkthh
  • yygydjkthh
  • 2014年09月10日 15:30
  • 19124

git reset(回退add操作)

在git的一般使用中,如果发现错误的将不想提交的文件add进入index之后,想回退取消,则可以使用命令:git reset HEAD ...,同时git add完毕之后,git也会做相应的提示,...
  • yaoming168
  • yaoming168
  • 2014年08月23日 13:12
  • 70992

git checkout -f实例|Git打包压缩方法

像android一样的源码,一个源码就有10G,如果要想发送或者刻录,这么大的代码很难传输。因此,可以这样做: 1.把工作目录下的.git复制一份。 2.压缩这个.git文件夹。linux中可以tar...
  • xzongyuan
  • xzongyuan
  • 2013年09月11日 17:46
  • 5878

git基础学习(二):对修改的文件进行提交 git diff 和 git status

我们已经成功地添加并提交了一个readme.txt文件,现在,是时候继续工作了,于是,我们继续修改readme.txt文件,改成如下内容: Git is a distributed version ...
  • xiaoshan812613234
  • xiaoshan812613234
  • 2014年04月30日 11:20
  • 1649

GIT常用命令

GIT常用命令(小结) 谈及源码管理工具,首选SVN和GIT,在工作中也都有所接触,但个人更喜欢使用GIT,下面就是我记录的在工作中用到的操作命令。 一、全局配置 告诉git你是谁$ git conf...
  • u014696025
  • u014696025
  • 2015年11月13日 15:26
  • 883

git 常用命令整理

1, Branch       Create new ba
  • binglingshuang
  • binglingshuang
  • 2014年05月07日 17:28
  • 1039

win10下乌龟git安装和使用

一、安装git for windows 首先下载git for windows客户端http://msysgit.github.io/  安装过程没什么特别的,不停next就ok了         ...
  • jdsjlzx
  • jdsjlzx
  • 2016年04月08日 17:55
  • 22309

Git 撤销合并

Git 的 revert 命令可以用来撤销提交(commit),对于常规的提交来说,revert 命令十分直观易用,相当于做一次被 revert 的提交的「反操作」并形成一个新的 commit,但是当...
  • sndamhming
  • sndamhming
  • 2017年02月20日 13:31
  • 882
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:git常用回撤操作
举报原因:
原因补充:

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