【Git】如何撤销改动
对工作区中文件的修改分为三种情况:
修改,但没有用Git add将修改添加到暂存区
对于第一种情况,直接使用git checkout – 文件,即可撤销修改,撤销修改就回到和版本库一模一样的样子。
修改,已经使用git add将修改添加到暂存区
第二种情况,先使用git reset HEAD – 文件,然后在使用git checkout – 文件进行修改撤销。
修改,已经使用git add将修改添加到暂存区,并再次进行修改
第三种情况 先使用git checkout – 文件,文件就会变成添加到暂存区后的状态,也就转换成了“第二种情况”,然后,在使用情况(2)中的处理方法,即可将文件恢复到与版本库一致的状态。
总之,记住一点:“git checkout – 文件”命令,撤销的是工作中文件的修改,而“git reset HEAD – 文件”命令,撤销的是暂存区中文件的修改。
【Git】如何撤销改动相关推荐
- Git笔记(三)git commit撤销
Git笔记(三)git commit撤销 1.git commit撤销 1.git commit撤销 写完代码后,我们一般这样 git add . //添加所有文件 git commit -m &qu ...
- Git快速入门-git stash 暂存变更,git reset 撤销commit,git revert 回退远程版本库
Git快速入门系列文章 - Git快速入门-安装配置篇 - Git快速入门-常用命令之独奏篇 - Git快速入门-常用命令之交响乐篇 - Git快速入门-git stash 暂存变更,git rese ...
- Git操作之 git add 撤销、git commit 撤销
1.git add 添加多余文件 撤销操作 git reset HEAD 后面什么都不跟的,就是上一次add 里面的内容全部撤销 git reset HEAD XXX 后面跟文件名,就是对某个文件进行 ...
- git add 撤销git commit 撤销
一.git add 撤销 撤销add的指定文件: git reset HEAD 文件路径 git reset HEAD src\components\question\single 二.git com ...
- Git如何撤销merge操作
Git如何撤销merge操作.当 merge 以后还有别的操作和改动时,用 git revert:该命令就是为撤销某次提交而存在的: 首先,我是明白100047dcc这次提交是有问题的,这是问题的源头 ...
- git diff Git查看版本改动
git diff git diff命令用于显示提交和工作树等之间的更改.此命令比较的是工作目录中当前文件和暂存区域快照之间的差异,也就是修改之后还没有暂存起来的变化内容. 描述 在工作树和索引或树之间 ...
- Git的撤销操作 git commit --amend
在项目中我们也经常会使用到撤销操作 使用这一节我们就讲一讲Git的撤销操作 撤销操作主要有如下几种 git commit --amend 撤销上一次提交 并讲暂存区文件重新提交 git checkou ...
- Git的撤销操作 git checkout -- <file>
在项目中我们也经常会使用到撤销操作 使用这一节我们就讲一讲Git的撤销操作 撤销操作主要有如下几种 git commit --amend 撤销上一次提交 并讲暂存区文件重新提交 g ...
- Git的撤销操作 git reset HEAD -- <file>
在项目中我们也经常会使用到撤销操作 使用这一节我们就讲一讲Git的撤销操作 撤销操作主要有如下几种 git commit --amend 撤销上一次提交 并讲暂存区文件重新提交 g ...
- git如何撤销某次提交记录
1.前言 在日常的开发中,一般一个需求一个分支,但是有时候部分需求可能可能延期,而我们在分支中已经修改了部分相关代码.这样在后续合代码就会出现问题,1.手动改回代码,或者使用git reset回退单个 ...
最新文章
- Linq to XML 基本类
- java源码 1.8_Java源码下载和阅读(JDK1.8/Java 11)
- hdu 5428(分解质因子)
- python中format的用法菜鸟教程-初学者必知的Python中优雅的用法
- c++ int8_t转int_Python 90行代码让微信地球转起来,你也可以!| 原力计划
- python 实现统计ftp服务器指定目录下文件夹数目、文件数目及所有文件大小 本次主要为满足应用方核对上传到ftp服务器的文件是否缺漏。 主要要求:指定目录下,文件夹数目/文件数目/所有文件大小
- java employee list_JSP中List中的$ {employee.id}抛出java.lang.NumberFormat
- IT 行业的创新 - 创新的迷思 (1-4)
- web html介绍笔记,WEB 之 HTML 系列笔记
- css3 media媒体查询器用法总结
- UITextView
- pass by value pass by reference
- Kafka 安装与部署(单机版)与kafkaDemo调试测试(包含JAVA Demo)
- C# Thread多线程学习
- Vue-cli proxyTable 解决开发环境的跨域问题
- JAVA数据类型和运算符2
- 42Exchange 2010升级到Exchange 2013-证书申请配置
- 《机器学习实战》--资料下载和运行环境
- NXP的CLRC663和ST的M24LR04通信时所遇到的问题
- sis最新ip地址2020入口一_最新天猫双十一2020淘宝双十一红包活动加码揭秘 京东双11玩法攻略_互联网...