1. 程式人生 > >mzy git學習,刪除檔案(三)

mzy git學習,刪除檔案(三)

刪除一個檔案(工作區刪除,並且在本地版本庫中也刪除)

第一種方式:

rm test.txt 先刪除工作區的test.txt
git add test.txt (我的理解是,將刪除test.txt這個動作add上去,告訴本地版本庫)
git commit -m “刪除了test.txt”


第二種方式:

rm test.txt 先刪除工作區的test.txt
git rm text.txt 提交一個git動作,刪除本地版本庫中的text.txt但是隻是記錄了動作,還沒有commit提交到本地的版本庫中
git commit -m “刪除了test.txt”


如果工作區刪除錯誤,但是還沒有提交到本地版本庫的時候,該怎麼辦?

git checkout – test.txt 撤消對test.txt的刪除
git checkout – ,剛剛講過這個命令是如果我們的工作區程式碼寫錯了需要還原(撤銷修改的時候),但是其實這個的原理是把版本庫中的東西拿下來,覆蓋當前的工作區中的檔案!這樣的話就能夠理解之前工作區撤銷更改的情況了!


如果你工作區刪除了,並且已經將刪除的操作提交到了版本庫中?
好的,版本回退吧:git reset –hard [版本ID]