git 新增 gitignore 規則無效
正常情況
如果在專案開始的時候配置了.gitignore檔案,對一些檔案進行忽略。
進行版本控制的時候就會忽略對這些檔案的跟蹤,這是正常情況。
特殊情況
但是有一種情況是,專案開始的時候 沒有將一些無關檔案配置進 .gitignore裡面。導致檔案已經進行跟蹤了,但是目前想把這些檔案add 到 .gitignore檔案中,但是發現沒有效果。 修改檔案之後,git 依然檢測到了,檔案改動。
規則
原來git有一條規則,“如果一個檔案一開始沒有新增到.gitignore裡面,中途新增進去。git 將不會 忽略這個檔案。”在這種情況下,必須使用 git rm --cached < file name >
這個命令 來 移除對這個檔案的跟蹤,然後將 這個不想被跟蹤的檔案 新增到 .gitignore檔案裡面 就可以了。
這時 做完這些工作之後 你還必須 再 commit 一次,這次commit之後 ,檔案就可以被忽略了。
相關文章
- Git忽略提交規則.gitignore配置總結Git
- Git忽略提交規則 - .gitignore配置運維總結Git運維
- Git 忽略規則 gitignore 配置建議, 拯救強迫症Git
- .gitignore規則不生效Git
- 在git中設定.gitignore忽略規則不起作用的解決方法Git
- Git gitignoreGit
- Git中.gitignore檔案不起作用的解決以及Git中的忽略規則介紹Git
- git提交規則Git
- phpstorm 的.idea 目錄加入.gitignore無效的解決方法PHPORMIdeaGit
- Git忽略提交 .gitignore配置。自動生成IDE的.gitignore。解決gitignore不生效GitIDE
- git加了.gitignore檔案不生效Git
- Git忽略檔案.gitignore的使用Git
- Git 忽略提交規則及運用Git
- Linux IPTables:如何新增防火牆規則Linux防火牆
- jQuery Validate新增自定義驗證規則jQuery
- 解決Git已經提交了專案再新增.gitignore檔案不生效的問題Git
- NSIS 指令碼,安裝時新增防火牆規則指令碼防火牆
- Laravel 8.55 新新增了條件驗證規則Laravel
- 解決 git 忽略了不在.gitignore中的檔案的問題,不在.gitignore 中的檔案被忽略了無法提交的的問題Git
- IDEA使用git報錯LF would be replaced by CRLF in .gitignore (moments ago)IdeaGitGo
- 【git】透過 .gitignore 檔案來忽略特定的目錄Git
- git的gitignore檔案排除資料夾和檔案Git
- Git 教程:解密 .gitignore 檔案、合併分支、解決衝突、及 Git 幫助Git解密
- 無效字元字元
- Vue cli 3 專案建立時,Git Bash 箭頭選擇無效VueGit
- .gitignoreGit
- 規則
- ESLint裡的規則教會我,無規矩 不程式設計EsLint程式設計
- 日常git使用中,遇見.gitignore 配置不生效,解決辦法Git
- 詳解gitignore的使用方法,讓你盡情使用git add .Git
- 澳洲實施無人機新規,規則變得更為簡單無人機
- git stash使用一則Git
- nginx gzip on 無效Nginx
- 正規表示式提取 git 提交記錄中的新增程式碼行Git
- 正則匹配規則2
- Elasticsearch第四篇:索引別名、新增或修改對映規則Elasticsearch索引
- EMQX 近期更新:規則引擎新增多項 SQL 函式以及 Tablestore 整合MQSQL函式
- Vue .gitignoreVueGit