git忽略已提交的檔案或目錄

2021-08-27 13:42:03 字數 439 閱讀 1377

專案中的某個檔案或目錄已經被commit,並push到遠端伺服器server了。

這時發現要忽略該檔案或目錄,在.gitignore檔案裡面新增規則已經不起作用了。因為.gitignore只對從來沒有commit過的檔案起作用。

解決辦法:

1.先把專案備份,以防萬一。

2.從版本庫中rm檔案或目錄

rm檔案

git rm --cached file_name //從版本庫中rm檔案,working dicrectory中仍然保留

rm目錄

git rm -r --cached directory_name //刪除目錄下所有檔案包括子目錄

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

4.把修改的檔案commit並且push到服務端

5.從git上重新拉取這個專案。

TortoiseSVN 忽略檔案 忽略已提交檔案

主要以下兩種情況 1 首次提交就做好了忽略攔截 專案首次提交到svn伺服器的時候,把該刪的刪了,然後設定忽略規則,就沒問題了。實現步驟 1 設定svn忽略檔案 右鍵空白處 tortoisesvn settings general 右邊的subversion 輸入 忽略檔案如 dll 忽略資料夾如 b...

git忽略特定檔案或目錄

在將某個目錄新增到git版本庫 或提交某個git版本庫的改動時,可能希望忽略掉一些檔案或目錄 如編譯時生成的.o a檔案等 可以修改.git info exclude檔案來實現。舉例如下 vi git info exclude git ls files others exclude from git...

git忽略特定檔案或目錄

在將某個目錄新增到git版本庫 或提交某個git版本庫的改動時,可能希望忽略掉一些檔案或目錄 如編譯時生成的.o a檔案等 可以修改.git info exclude檔案來實現。舉例如下 vi git info exclude git ls files others exclude from git...