git checkout -- filename的作用
来源:互联网 发布:淘宝退货卖家说我调包 编辑:程序博客网 时间:2024/05/16 00:45
git checkout -- filename的作用是把filename文件在工作区的修改撤销到最近一次git add 或 git commit时的内容
例如,工作区的check.txt文件,初始时里面放一行内容“one”,然后进行git add,随后git commit
此时,编辑check.txt再加入一行内容"two",此时check.txt尚未被add也未被commit
调用cat check.txt会看见,check.txt的文件内容确实已被更改
此时调用git checkout -- check.txt
调用结束后,check.txt内容重新回到只有一行内容的时候,因为最近一次关于check.txt的操作是commit操作!所以工作区的check.txt内容被撤销到了最近一次commit操作时check.txt的内容。
现在继续测试
重新编辑check.txt文件,再次加入一行“two”,然后执行git add check.txt命令
然后再次编辑check.txt文件,再加入一行"three"
此时调用cat check.txt会看见工作区的check.txt文件中共有3行内容
调用git checkout -- check.txt命令
调用结束后,cat check.txt会发现内容为两行。因为最近一次关于check.txt的操作是add操作,执行add操作时的check.txt文件为两行内容,所以工作区的check.txt内容被撤销到了最近一次add操作时check.txt的内容。
0 0
- git checkout -- filename的作用
- Git 记录:git checkout HEAD -- FILENAME
- .+filename的作用
- git clone err : checkout failed Filename too long
- git checkout的使用
- git checkout的使用
- git 切换分支时的 git checkout
- git checkout
- Git checkout
- git checkout
- git checkout
- git checkout
- git checkout
- git# checkout
- git checkout
- git checkout
- git checkout .
- git checkout
- 随笔 - 2017/2/16 - 23:40
- 拼接最小字典序练习
- 通过 GCC 学习 OpenMP 框架
- 并查集向量偏移
- <meta name="viewport" content="width=device-width,initial-scale=1.0"
- git checkout -- filename的作用
- Linux CentOS6.X 升级python2.6到python2.7
- Spring 的注解@Transactional 配置项 eadOnly 有什么作用?
- Stack Overflow Developer Survey 2016 Results(2016stack overflow 开发者调查报告)
- Tensorflow学习笔记--RNN精要及代码实现
- Java设计模式-装饰器模式
- java 常用的class
- Mysql-各种锁区分与【MVCC】
- 重叠IO模型 - 异步IO