【Git第八節】移除文件
?歡迎大家來到自學Python編程教室,上一講我們學習了如何忽略文件,這一講我們來學習如何移除文件,你準備好了嗎?
有進就有出,有借就得有還。有添加文件,自然也必須得有移除文件。當不想繼續對某個文件進行版本控制的時候,就需要把它從 Git 中移除。
從 Git 中移除一個文件,本質上做的事情就是把這個文件從暫存區中刪除,然后提交。完成這個任務要用到命令 git rm。
為了演示刪除,我們先向工作目錄中添加一個待刪除的文件 to_be_deleted.txt,然后 git add,git commit 把它提交到倉庫中。
然后我們再將它從目錄中刪除。
運行 git status 看下狀態:
# On branch master # Changes not staged for commit: # (use "git add/rm <file>..." to update what will be committed) # (use "git checkout -- <file>..." to discard changes in working directory) # # deleted: to_be_deleted.txt # o changes added to commit (use "git add" and/or "git commit -a")
Git發現了一處文件改動:有個文件被刪掉了。但這僅僅是從你的工作目錄中刪除了文件,而 Git 仍然在跟蹤這個文件,并將會一直提示這個文件的刪除狀態。
同 git add 添加文件至暫存區類似,用 git rm 命令把文件從暫存區中刪除:
git rm to_be_deleted.txt git status # On branch master # Changes to be committed: # (use "git reset HEAD <file>..." to unstage) # # deleted: to_be_deleted.txt #
刪除 to_be_deleted.txt 文件的操作已經被記錄在了暫存區,換句話說就是,這個文件被從暫存區刪除。接下來:
git commit -m 'remove file'
這樣一來,這個曾經被跟蹤的文件就從 Git 中移除了,以后的版本就沒它什么事了。
那么如果我們是手滑誤刪了文件呢?沒關系,這也是我們使用版本控制的重要原因之一——恢復文件。下節課來講。
恭喜您在Python自學的道路上又堅持了一天,今天跟大家聊的移除文件的相關內容,你都學會了嗎?
好啦!今天的分享到這里就結束了,希望大家持續關注馬哥教育官網,每天都會有大量優質內容與大家分享!
聲明:文章來源于網絡,侵刪!