Git撤销暂存区stage中的内容
$ git add readme.txt提交到了stage中。
$ git status
On branch master
Changes to be committed:
  (use "git reset HEAD <file>..." to unstage)
modified: readme.txt
$ git reset HEAD
Unstaged changes after reset:
M       readme.txt
小结:
1.当你乱改了工作区某个文件时,想直接丢弃工作区的修改时,可用用
$ git checkout -- readme.txt 命令将该文件恢复到与版本库里的一致
2.当你不但改乱了工作区某个文件的内容时,还添加到了暂存区时,想丢弃修改,分为两步解决:
第一步:用命令git reset HEAD file命令回到第一种情况
第二步:也是用git checkout -- file 命令将该文件恢复到与版本库里的一致
3.已经将不合适的修改提交到版本库,想要撤销本次提交,只能用版本回退了。不过这个前提是没有提送到远程仓库里
Git撤销暂存区stage中的内容的更多相关文章
- 【原创】Git删除暂存区或版本库中的文件
		0 基础 我们知道Git有三大区(工作区.暂存区.版本库)以及几个状态(untracked.unstaged.uncommited),下面只是简述下Git的大概工作流程,详细的可以参见本博客的 ... 
- git学习(四):理解git暂存区(stage)
		与一般的版本管理不同的是,git在提交之前要将更改通过git add 添加到暂存区才能提交(git commit).即使是已经交给了git来管理的文件也是如此.这里继续学习git的暂存区. 通过git ... 
- Git中的工作区(Working Directory)、暂存区(stage)和历史记录区(history)
		今天和git搏斗了一下午,发现了修改的文件一直commit不了.网上查了一下才发现原来git的模型里还有工作区和暂存区的说法. 工作区:在git管理下的正常目录都算是工作区.我们平时的编辑工作都是在工 ... 
- 关于Git的暂存区这个概念的理解.
		Git中的暂存区成为stage或者是index.可以理解成一个"提交任务".Git暂存区是Git最成功的设计之一,但是也是最难理解的. 暂存区是一个介于工作区和版本库的中间状态.当 ... 
- git 查看暂存区
		一.简介 git ls-files 命令是用来查看暂存区中文件信息 二.常用参数 参数说明(括号里是简写) --cached(-c)显示暂存区中的文件,git ls-files命令默认的参数 --de ... 
- git分布式版本控制系统权威指南学习笔记(二):git add暂存区的三个状态以及暂存区的理解
		文章目录 不经过git add(到暂存区),能直接进行commit吗? 举个 
- git(工作区,暂存区,管理修改,撤销修改,删除文件)
		工作区和暂存区 984次阅读 Git和其他版本控制系统如SVN的一个不同之处就是有暂存区的概念. 先来看名词解释. 工作区(Working Directory) 就是你在电脑里能看到的目录,比如我的l ... 
- git工作区、暂存区、版本库之间的关系
		区分三者关系 Git最让你迷惑的无非是它里面的各种概念了,如果是刚开始接触Git希望看完本篇介绍之后有一个清晰的认识,笔者认识也有限这里只说说个人对使用Git的感受,说一下它里面的几个最常用的概念的理 ... 
- Git 暂存区的概念
		工作区:我们在电脑里面能看到的目录,也就是我们用git init 命令初始化的那个目录.里面包含要添加文件和需要提交的文件,在这个目录下的文件,修改和变更,我们的git都能感知的到. 版本库:工作区有 ... 
随机推荐
- HTTP状态码含义
			本文内容是在有道云笔记中找到的,已不知复制自何处,抱歉 一些常见的状态代码为:200 - 服务器成功返回网页 404 - 请求的网页不存在 503 - 服务器暂时不可用 1xx(临时响应) 用于表 ... 
- 2016-12-14 - SSH Tunnel
			2016-12-14 - SSH Tunnel ssh Network Topo Network Topo A: Internet sshd B: NAT sshd C: NAT B Create S ... 
- hbase 无法操作与hadoop的安全模式的原因
			最近使用hbase时,运行zookeeper的机子没有正常关闭zookeeper就关机了,导致开机后整个hbase集群无法使用,表现为master的localhost:60010 无法登录,使用hba ... 
- Centos7安装Docker 基于Dockerfile 搭建httpd运行环境
			Centos7安装Docker 基于Dockerfile 搭建httpd运行环境 docker docker搭建 docker build 本文档完成目标内容如下 使用Docker搭建http服务器一 ... 
- NYIST OJ 题目38 布线问题
			最小生成树水题,先按最小生成树做,答案最后加上最小的从第i号楼接线到外界供电设施所需要的费用即可. #include<cstdio> #include<cstring> #in ... 
- MYSQL导入中文数据乱码的四种解决办法
			方法一:通过增加参数 --default-character-set = utf8 解决乱码问题 方法一:通过增加参数 --default-character-set = utf8 解决乱码问题 my ... 
- Python编码问题整理【转】
			认识常见编码 GB2312是中国规定的汉字编码,也可以说是简体中文的字符集编码 GBK 是 GB2312的扩展 ,除了兼容GB2312外,它还能显示繁体中文,还有日文的假名 cp936:中文本地系统是 ... 
- MongoDB聚合管道(Aggregation Pipeline)
			参考聚合管道简介 聚合管道 聚合管道是基于数据处理管道模型的数据聚合框架.文档进入一个拥有多阶段(multi-stage)的管道,并被管道转换成一个聚合结果.最基本的管道阶段提供了跟查询操作类似的过滤 ... 
- Udemy - Angular 2 - The Complete Guide 笔记
			1. install > npm install -g angular-cli 2. create app > ng new first-app 3. build app > cd ... 
- Ambari安装组件出错
			Caught an exception while executing custom service command: <class 'ambari_agent.AgentException.A ... 
