git rm
git rm 從 Git 停止追蹤檔案,並可選擇是否連工作區的檔案一起刪掉。只是不想提交某個已追蹤檔時,常用 git rm --cached 搭配 .gitignore。
基本用法
工作區與暫存區都會記下「這個檔被刪了」,再 commit 才寫進歷史。
常用範例
刪除檔案(本機檔案也會消失):
只從版控移除、保留工作區檔案:
刪除整個目錄:
影響的區域
先動 workspace 與 staging,git commit 之後才進 local。
git rm 從 Git 停止追蹤檔案,並可選擇是否連工作區的檔案一起刪掉。只是不想提交某個已追蹤檔時,常用 git rm --cached 搭配 .gitignore。
工作區與暫存區都會記下「這個檔被刪了」,再 commit 才寫進歷史。
刪除檔案(本機檔案也會消失):
只從版控移除、保留工作區檔案:
刪除整個目錄:
先動 workspace 與 staging,git commit 之後才進 local。