本系列BLOG为鄙人学习GIT时的学习笔记。前一个知识点引出后一个知识点,后一个例子接着前一个例子。


文章目录

  • 基本操作
    • 7.比较工作区文件和仓库文件差异
    • 8.放弃工作区文件修改
    • 9.从仓库区恢复文件
    • 举个例子3(接例子2)
  • 导航
  • 系列文章目录

基本操作

7.比较工作区文件和仓库文件差异

git diff [file]

8.放弃工作区文件修改

git checkout -- [file]

9.从仓库区恢复文件

git checkout [file]

举个例子3(接例子2)

我们在data01.txt中添加一些文字(被红框框住的部分):

我们再看一下本地git仓库的状况:

可以看到,data01.txt文件被我们修改了。暂存区将data01.txt标记为红,表示:这次修改文件的记录,没有添加到暂存区。

如果我想知道,在仓库区中的data01.txt文件和我们工作区的data01.txt文件有啥差异,则可以比较工作区文件和仓库文件差异(git diff [file]):

由结果可知,【-】减号(红色字段)表示删除,【+】加号(绿色字段)表示增加。我们通过下面的表格直观的说明字段的删减添加情况:

我们删除了 我们添加了
其实我不仅会吃和睡,还会拆家 其实我不仅会吃和睡,还会拆家
- 为了做GIT实验,我添加几句话
- 我要吃我要吃
- 我要睡我要睡

通过差异对比,我么可以决定是否把新修改的文件传入仓库。

如果我们觉得修改后的内容很不错~~我们可以用add和commit,先提交data01.txt的工作记录,再将data01.txt文件提交进仓库。但是如果我们觉得修改的不好,想将工作区文件data01.txt,变成修改以前的状态,那该咋整呢?则可以放弃工作区文件修改(git checkout – [file]):

再看一下工作区内的data01.txt文件:

!!!牛逼!!!

如果我们误删了工作区的IMG2.jpg文件,改咋办呢?

我们可以从仓库区恢复文件(git checkout [file]):

看看工作区目录下文件:

喝!回来啦~


导航

上一节:查看commit 日志记录
下一节:移动或者删除文件

系列文章目录

简介及概念
初始配置
初始化仓库及查看仓库状况
提交文件暂存记录及同步文件至本地仓库
查看commit 日志记录
放弃工作区文件修改及从仓库区恢复文件
移动或者删除文件
版本控制
保存工作区
分支管理

GIT项目管理工具(part6)--放弃工作区文件修改及从仓库区恢复文件相关推荐

  1. GIT项目管理工具(part9)--保存工作区

    本系列BLOG为鄙人学习GIT时的学习笔记.前一个知识点引出后一个知识点,后一个例子接着前一个例子. 文章目录 保存工作区 1.保存工作区内容 2.查看工作区列表 3.应用某个工作区 4.删除工作区 ...

  2. GIT项目管理工具(part7)--移动或者删除文件

    本系列BLOG为鄙人学习GIT时的学习笔记.前一个知识点引出后一个知识点,后一个例子接着前一个例子. 文章目录 基本操作 10.移动或者删除文件 举个例子4(接例子3) 导航 系列文章目录 基本操作 ...

  3. GIT项目管理工具(part4)--提交文件暂存记录及同步文件至本地仓库

    本系列BLOG为鄙人学习GIT时的学习笔记.前一个知识点引出后一个知识点,后一个例子接着前一个例子. 文章目录 基本操作 3.将工作内容记录到暂存区 4.取消文件暂存记录 5.将文件同步到本地仓库 举 ...

  4. GIT项目管理工具(part1)--简介及概念

    本系列BLOG为鄙人学习GIT时的学习笔记.前一个知识点引出后一个知识点,后一个例子接着前一个例子. 文章目录 GIT简介 基本概念 导航 系列文章目录 GIT简介 什么是GIT(项目管理工具) gi ...

  5. GIT项目管理工具(part10)--分支管理

    本系列BLOG为鄙人学习GIT时的学习笔记.前一个知识点引出后一个知识点,后一个例子接着前一个例子. 文章目录 分支管理 1.查看分支情况 2.创建分支 3.切换工作分支 4.合并分支 5.删除分支 ...

  6. GIT项目管理工具(part8)--版本控制

    本系列BLOG为鄙人学习GIT时的学习笔记.前一个知识点引出后一个知识点,后一个例子接着前一个例子. 文章目录 版本控制 1.退回到上一个commit节点 举个例子5(接例子4) 2.退回到指定的co ...

  7. GIT项目管理工具(part5)--查看commit 日志记录

    本系列BLOG为鄙人学习GIT时的学习笔记.前一个知识点引出后一个知识点,后一个例子接着前一个例子. 文章目录 基本操作 6.查看commit 日志记录 举个例子2(接例子1) 导航 系列文章目录 基 ...

  8. GIT项目管理工具(part3)--初始化仓库及查看仓库状况

    本系列BLOG为鄙人学习GIT时的学习笔记.前一个知识点引出后一个知识点,后一个例子接着前一个例子. 文章目录 基本命令 1.初始化仓库 举个例子 2.查看本地仓库状态 举个例子0(这个例子有11个后 ...

  9. GIT项目管理工具(part2)--初始配置

    本系列BLOG为鄙人学习GIT时的学习笔记.前一个知识点引出后一个知识点,后一个例子接着前一个例子. 文章目录 GIT初始配置 试验一下 导航 系列文章目录 GIT初始配置 打开Git Bash 使用 ...

最新文章

  1. 刚盈利的DeepMind收购MuJoCo:转手开源,所有人免费用
  2. 鼠标一点打开几个网页
  3. Nginx(PHP/fastcgi)的PATH_INFO问题
  4. chrome调试工具常用功能整理
  5. ansible相关说明
  6. 决策树和随机森林(下)
  7. SasSHRM中基于shiro的认证授权:系统微服务配置shiro
  8. 使用docker部署flask项目
  9. 他初中学历做开发,3年在北京买了房,超过了99%的程序员!
  10. 文本识别新王者CharNet:卷积字符网络
  11. SVN学习总结(4)——解决Win10 SVN图标不显示问题
  12. 如何安装Python3.7,小白必看!
  13. 四年级下册英语计算机房和教师办公室的图片,人教版四年级英语下册Unit 1单元知识梳理卷...
  14. oracle strsplit函数,oracle splitstr 函数
  15. 知识图谱(Knowledge Graph)
  16. AS01 创建固定资产卡片 BAPI_FIXEDASSET_CREATE1
  17. DedeCMS快速建站
  18. 游戏‘微信打飞机 第一课
  19. POI批量导出Excel ZIP打包下载
  20. SQL中的函数:单值函数、聚合函数

热门文章

  1. 计算机组成要素一:布尔逻辑:门结构
  2. 机器学习:正负样本数据量不平衡处理方法
  3. python re模块 字符串匹配_re模块实现正则表达式之match()方法
  4. php一点按钮就下载功能源码,php实现强制文件下载方法的源码参考
  5. nginx 免安装包
  6. eclipse中经常用到的快捷键
  7. Nginx + Tomcat 配置负载均衡集群
  8. mysql5.6错误代码
  9. Java+Windows+ffmpeg实现视频转换
  10. C文件操作之写入字符串到指定文件并在屏幕显示