读取文本内容:

 cat readme.txt

查看工作区与脚本库里面的区别:

git diff HEAD -- readme.txt

丢弃工作区的修改内容:

git checkout -- readme.txt

把暂存区的修改撤销掉:

git reset HEAD -- readme.txt

场景1:当你改乱了工作区某个文件的内容,想直接丢弃工作区的修改时,用命令git checkout -- file

场景2:当你不但改乱了工作区某个文件的内容,还添加到了暂存区时,想丢弃修改,分两步,第一步用命令git reset HEAD <file>,就回到了场景1,第二步按场景1操作。

场景3:已经提交了不合适的修改到版本库时,想要撤销本次提交,参考版本回退一节,不过前提是没有推送到远程库。

删除提交到git库里面的文件:

1.删除本地文件:

rm test.txt

2.从版本库中删除文件:

git rm test.txt

git commit -m "remove test.txt"

把误删的文件恢复到最新版本:

git checkout -- test.txt

转载于:https://www.cnblogs.com/yiweiyihang/p/9599755.html

第二课 --- git的(管理修改和撤销修改、删除文件)相关推荐

  1. git add 所有修改文件_Git管理修改、撤销和删除文件

    备注: 知识点 管理修改 撤销修改 没有`git add`添加到暂存区时的撤销 `git add`添加到暂存区后的撤销 git commit提交后的撤销 删除文件 确定从版本库中删除文件 从暂存区把误 ...

  2. 克隆git文件_如何在Git中克隆,修改,添加和删除文件

    克隆git文件 在本系列有关Git入门的第一篇文章中 ,我们创建了一个简单的Git存储库,并通过将其连接到计算机将文件添加到其中. 在本文中,我们将学习有关Git的其他一些知识,即如何在Git存储库中 ...

  3. 3.git版本控制-管理修改、撤销、删除

    管理修改 第一次修改 -> git add -> 第二次修改 -> git commit,Git管理的是修改,当你用git add命令后,在工作区的第一次修改被放入暂存区,准备提交, ...

  4. ios架构与开发第二课 代码规范管理与自动化构建

    05 自动化准备:如何使用 Fatlane 管理自动化操作? 要成为一个优秀的 iOS 开发者,我们要做的事情远多于"开发",例如我们要构建和打包 App,管理证书,为 App 进 ...

  5. git撤销单个文件的修改_git 撤销修改以及删除文件

    撤销修改 1.如果当你修改了代码,然后又发现修改错误以后,想撤销前面的操作的时候该怎么办呢? 既然错误发现得很及时,就可以很容易地纠正它.你可以删掉最后一行,手动把文件恢复到上一个版本的状态.如果用 ...

  6. 【Git笔记3】关于撤销、删除、恢复的那些事儿

    在跻身于"国庆抢票大战"的我们,不要忘记学习,今天接着上篇 [Git笔记2]必知习惯和如何版本回退,继续开干!一起来瞅瞅如何撤销没有add的修改,如何撤销以及add到暂存区的修改, ...

  7. checkout 撤销修改_撤销修改(第8篇)

    这一篇的内容比较难以理解.容易搞混.你要有心理准备.我会尽量解释的清楚一点. 我们已经知道了工作区,暂存区和版本库了.我们还说了,Git管理的是修改,而不是文件.所以你要知道的一点是:事实上不是&qu ...

  8. 服务器文件夹 删除 修改 日志,win服务器 删除文件夹

    回答 问一下 我帝国程序 win2003 服务器 这个修改权限打开的话 不会对服务器造成安全问题吧?如果不打开的话 我在后台删文章 会删不干净 ...或者在服务器根目录 全局打开 或者在需要的静态页文 ...

  9. 2015-07-22 JQuery 第二课(JQ元素获取,添加,删除,判断,遍历,取值,样式设置,改变对象,切换)...

    1.获取元素: 1).size(): 获取元素的个数. $("img").size():获取有多少个img. 2).eq():获取元素. $("img[title]&qu ...

最新文章

  1. 线程间操作无效: 从不是创建控件的线程访问它
  2. 微服务架构中熔断器_基于 Golang 语言的微服务熔断器
  3. VS 的makefile工程
  4. Android之MediaPlayer播放音乐并实现进度条实例
  5. 移动互联环境下的流程管理
  6. 微信接口开发-初级体验
  7. Hbase1.2数据导入2.0
  8. gogs只支持mysql5.7_在docker中跑nginx,gogs,mysql服务
  9. java游戏快捷存档_《minecraft》JAVA存档
  10. java运行期类型鉴定
  11. 游戏辅助原理与制作02-植物大战僵尸02-金币基址
  12. arm-linux-gcc camke,Window平台基于CMake与linaro交叉编译arm程序
  13. Android安全测试
  14. python代替按键精灵 游戏内失灵_按键精灵是如何做到不被程序屏蔽的?python34中如何将命令行传递给python脚 节流参数转换为unicode字符串...
  15. Unity Predefined assemblies/assembly definition files
  16. 网站运行原理及开发流程
  17. 草根精神改变历史,山寨模式创造未来
  18. 苹果发布的是iPphone 4s,而不是iPhone 5
  19. python上下对齐_python-docx设置表格对齐方式
  20. Redis教程(上课笔记)

热门文章

  1. 二维数组和二级指针关系浅析
  2. 【七招破解WinXP系统访问网络变慢的故障】
  3. zephir开发的扩展“wudimei框架”之数据库使用方法
  4. 《网络维护》MAC地址
  5. 串联NSOperation知识点
  6. 基于Struts 2的自定义类型转换器
  7. 使用tortoise git管理gitolite版本库
  8. python 自动化对比返回结果
  9. 凤舞天博客中的一些好的见解
  10. 【CentOS 7LAMP架构7】,Apache用户认证#171220