第二課 --- git的(管理修改和撤銷修改、刪除文件)

讀取文本內容:python

cat readme.txt

查看工做區與腳本庫裏面的區別:git

git diff HEAD -- readme.txtcode

 

丟棄工做區的修改內容:rem

git checkout -- readme.txtget

 

把暫存區的修改撤銷掉:it

git reset HEAD -- readme.txtclass

 

場景1:當你改亂了工做區某個文件的內容,想直接丟棄工做區的修改時,用命令git checkout -- filetest

場景2:當你不但改亂了工做區某個文件的內容,還添加到了暫存區時,想丟棄修改,分兩步,第一步用命令git reset HEAD <file>,就回到了場景1,第二步按場景1操做。file

場景3:已經提交了不合適的修改到版本庫時,想要撤銷本次提交,參考版本回退一節,不過前提是沒有推送到遠程庫。腳本

 

刪除提交到git庫裏面的文件:

1.刪除本地文件:

rm test.txt

2.從版本庫中刪除文件:

git rm test.txt

git commit -m "remove test.txt"

 

把誤刪的文件恢復到最新版本:

git checkout -- test.txt

相關文章
相關標籤/搜索