git如何忽略已經被追蹤的檔案

2021-10-03 19:03:56 字數 724 閱讀 3191

有時候我們在專案初始化提交時,將某個無用檔案提交到了遠端倉庫中。之後,在整理專案時,你希望將遠端倉庫中的這個無用檔案新增到. gitignore忽略檔案中,從而令其修改不會被git追蹤到。然而,事與願違,你會發現,一旦這個檔案被改動(幾乎都是由於專案編譯引起的改動),git總能追蹤到他,及時已經正確的被新增到. gitignore檔案中

這是因為我們誤解了. gitignore檔案的用途,該檔案只能作用於untracked files,也就是那些從來沒有被git記錄過的檔案(自新增以後,從未add以及commit過的檔案)。

之所以. gitignore的規則不生效,是因為那份無用檔案曾經被git記錄過,因此. gitignore對它們完全無效。

強制忽略

使用命令git update-index --assume-unchanged來強制忽略指定檔案,命令執行後,使用git status時,被強制忽略的檔案就不會出現在工作區了。當需要取消強制忽略時,可以使用git update-index --no-assume-unchanged命令來達到目的。

git忽略已經提交的檔案 git忽略檔案不起作用

背景 git已經上傳了某個檔案或者資料夾,之後想忽略掉。歷程 忽略檔案中新增對應規則 沒有忽略檔案的先新增忽略檔案 發現還是不起作用 解決方法 1 開啟命令列,轉到倉庫根目錄下 2 執行命令 git rm r cached regular 備註 其中 regular 為要忽略的檔案或資料夾或忽略規則...

GIT 忽略已經track的檔案

git忽略並刪除已經提交到git上的檔案 刪除本地快取中的檔案 git rm r cached 檔名 複製 將刪除的檔案新增到本地暫存區 git add 複製 將本地變更資訊提交到本地倉庫 git commit am 變更資訊 複製 推送到遠端倉庫 git push orgin 分支名 複製 git...

git如何忽略已經加入版本控制的檔案

git移除已經追蹤的檔案 有時候新增乙個檔案,會自動追加到git的版本控制當中,但是又不想提交到倉庫。可以按照下面的步驟 git status檢視管理狀態 ml py git master git status on branch master your branch is up to date w...