i am Roger Li

如何強制Git把更新了的gitignore項目套用,以移除不該被記錄的檔案?

如果你是Git的初階用家,又或者你是一個粗心大意的Programmer,相信你會試過不小心把不希望被儲入Repository 的文件檔案commit了。你可能會立即把該文件或文件夾路徑加進 .gitignore 檔案,可是會發現其實已經被track的檔案不會因為你事後修改 .gitignore 檔案而被移除。

我的處理方法是:

git rm -r --cached .
git add .
git commit -am "Remove ignored files"

注意!
"--cached ." 和 "add ." 尾隨有一點

方法參考自Stackoverflow

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *