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

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



基本操作

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 日志记录
放弃工作区文件修改及从仓库区恢复文件
移动或者删除文件
版本控制
保存工作区
分支管理

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

GUI Research Group

谢谢支持!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值