Git 忽略已經提交的檔案

邢闖洋發表於2022-08-30

前言

專案中的某個檔案(比如stupid.txt)已經被 commit,並 push 到 server 了,這時發現 stupid.txt 不應該被 git 管理。

同步到團隊每個開發人員那裡,這時在 .gitignore 檔案裡面新增 “stupid.txt” 已經不起作用了。
因為 .gitignore 只對從來沒有 commit 過的檔案起作用。這時可以

一. 忽略資料夾

如果要刪除目錄下所有檔案包括子目錄中的

git rm -r --cached directory_name

二. 忽略檔案

git rm --cached stupid.txt //從版本庫中rm 檔案

在.gitignore中新增要忽略的檔案

commit

push

其他成員pull,working directory中對應的檔案會刪除,所以如果檔案重要,要提前備份。

參考文章

git忽略已經提交的檔案,管用!

本作品採用《CC 協議》,轉載必須註明作者和本文連結

相關文章