1. 程式人生 > >【Git學習筆記】刪除檔案及資料夾,並push到遠端庫

【Git學習筆記】刪除檔案及資料夾,並push到遠端庫

本文講述如何把本地倉庫上的檔案或者資料夾刪除,並且將這些改動提交到遠端倉庫。

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用於刪除一個檔案。如果一個檔案已經被提交到版本庫,那麼你永遠不用擔心誤刪,但是要小心,你只能恢復檔案到最新版本,你會丟失最近一次提交後你修改的內容