GIT项目管理工具(part6)--放弃工作区文件修改及从仓库区恢复文件
本系列BLOG為鄙人學(xué)習(xí)GIT時(shí)的學(xué)習(xí)筆記。前一個(gè)知識(shí)點(diǎn)引出后一個(gè)知識(shí)點(diǎn),后一個(gè)例子接著前一個(gè)例子。
文章目錄
- 基本操作
- 7.比較工作區(qū)文件和倉(cāng)庫(kù)文件差異
- 8.放棄工作區(qū)文件修改
- 9.從倉(cāng)庫(kù)區(qū)恢復(fù)文件
- 舉個(gè)例子3(接例子2)
- 導(dǎo)航
- 系列文章目錄
基本操作
7.比較工作區(qū)文件和倉(cāng)庫(kù)文件差異
git diff [file]8.放棄工作區(qū)文件修改
git checkout -- [file]9.從倉(cāng)庫(kù)區(qū)恢復(fù)文件
git checkout [file]舉個(gè)例子3(接例子2)
我們?cè)赿ata01.txt中添加一些文字(被紅框框住的部分):
我們?cè)倏匆幌卤镜豨it倉(cāng)庫(kù)的狀況:
可以看到,data01.txt文件被我們修改了。暫存區(qū)將data01.txt標(biāo)記為紅,表示:這次修改文件的記錄,沒(méi)有添加到暫存區(qū)。
如果我想知道,在倉(cāng)庫(kù)區(qū)中的data01.txt文件和我們工作區(qū)的data01.txt文件有啥差異,則可以比較工作區(qū)文件和倉(cāng)庫(kù)文件差異(git diff [file]):
由結(jié)果可知,【-】減號(hào)(紅色字段)表示刪除,【+】加號(hào)(綠色字段)表示增加。我們通過(guò)下面的表格直觀的說(shuō)明字段的刪減添加情況:
| 其實(shí)我不僅會(huì)吃和睡,還會(huì)拆家 | 其實(shí)我不僅會(huì)吃和睡,還會(huì)拆家 |
| - | 為了做GIT實(shí)驗(yàn),我添加幾句話 |
| - | 我要吃我要吃 |
| - | 我要睡我要睡 |
通過(guò)差異對(duì)比,我么可以決定是否把新修改的文件傳入倉(cāng)庫(kù)。
如果我們覺(jué)得修改后的內(nèi)容很不錯(cuò)~~我們可以用add和commit,先提交data01.txt的工作記錄,再將data01.txt文件提交進(jìn)倉(cāng)庫(kù)。但是如果我們覺(jué)得修改的不好,想將工作區(qū)文件data01.txt,變成修改以前的狀態(tài),那該咋整呢?則可以放棄工作區(qū)文件修改(git checkout – [file]):
再看一下工作區(qū)內(nèi)的data01.txt文件:
!!!牛逼!!!
如果我們誤刪了工作區(qū)的IMG2.jpg文件,改咋辦呢?
我們可以從倉(cāng)庫(kù)區(qū)恢復(fù)文件(git checkout [file]):
看看工作區(qū)目錄下文件:
喝!回來(lái)啦~
導(dǎo)航
上一節(jié):查看commit 日志記錄
下一節(jié):移動(dòng)或者刪除文件
系列文章目錄
簡(jiǎn)介及概念
初始配置
初始化倉(cāng)庫(kù)及查看倉(cāng)庫(kù)狀況
提交文件暫存記錄及同步文件至本地倉(cāng)庫(kù)
查看commit 日志記錄
放棄工作區(qū)文件修改及從倉(cāng)庫(kù)區(qū)恢復(fù)文件
移動(dòng)或者刪除文件
版本控制
保存工作區(qū)
分支管理
總結(jié)
以上是生活随笔為你收集整理的GIT项目管理工具(part6)--放弃工作区文件修改及从仓库区恢复文件的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 如何关闭手机护眼模式 直接在快捷栏设置就
- 下一篇: GIT项目管理工具(part7)--移动