【Git學習筆記】刪除檔案及資料夾,並push到遠端庫
阿新 • • 發佈:2019-01-04
本文講述如何把本地倉庫上的檔案或者資料夾刪除,並且將這些改動提交到遠端倉庫。
1、準備
建立一個檔案並提交到版本庫中:
現在我想把版本庫中的test.txt檔案刪除。
把這個檔案push到遠端倉庫orgin中。
執行:git push origin master
2、刪除本地倉庫(共2步)
2.1、先要刪除工作區中的test.txt檔案
$ rm test.txt
這個時候,工作區和版本庫的內容就不一樣了。我們可以通過git status命令檢視這種變化:
如果本地test.txt是誤刪的,那麼也不必要驚慌,因為版本庫中還有,可以很容易的恢復。只需要執行:
git checkout -- test.txt
git checkout
其實是用版本庫裡的版本替換工作區的版本,無論工作區是修改還是刪除,都可以“一鍵還原”。
注意:如果是要刪除某個目錄,則要執行:git -rm 資料夾名稱 -r -f。如果資料夾名稱有空格,則需要用引號把資料夾名稱包裹起來哦。
2.2、再刪除本地版本庫中的test.txt
3、將本地版本庫的修改,提交的遠端倉庫
直接執行git push origin master即可。
【總結】
命令git rm
用於刪除一個檔案。如果一個檔案已經被提交到版本庫,那麼你永遠不用擔心誤刪,但是要小心,你只能恢復檔案到最新版本,你會丟失最近一次提交後你修改的內容。