跳轉至

建立 2024-01-01 更新 2026-09-15

git rm

git rm 從 Git 停止追蹤檔案,並可選擇是否連工作區的檔案一起刪掉。只是不想提交某個已追蹤檔時,常用 git rm --cached 搭配 .gitignore。

基本用法

git rm <檔案名稱>

工作區與暫存區都會記下「這個檔被刪了」,再 commit 才寫進歷史。

常用範例

刪除檔案(本機檔案也會消失):

git rm file.txt

只從版控移除、保留工作區檔案:

git rm --cached file.txt

刪除整個目錄:

git rm -r folder/

影響的區域

先動 workspace 與 staging,git commit 之後才進 local。

提交刪除

git status
git commit -m "移除檔案 file.txt"