[英]Ignoring node_modules using .gitignore
我使用npm啟動了一個項目,添加了一些依賴關系,然后使用usign git init
初始化了存儲庫。
我希望git忽略目錄node_modules
,因此我將其添加到.gitignore
文件中,如下所示。
的.gitignore
node_modules/
當然,因為node_modules
是在git init
之前添加的,所以仍將其識別為要跟蹤的目錄。
所以我刪除了它,使用了以下命令(針對類似問題的建議)
git rm -r --cached .
git add .
git commit -m ".gitignore should now work"
然后使用npm install
重新安裝npm依賴項
在此之后,我希望目錄node_modules
最終被忽略。 相反,如果我輸入git status
我得到
Untracked files:
(use "git add <file>..." to include in what will be committed)
node_modules/
為什么?
在這個問題下, .gitignore
文件無法正常運行,有許多可能的修復。
在這種情況下,問題是( .gitignore
) .gitignore
文件的編碼是UNICODE而不是ASCII
請嘗試以下操作:
從.gitignore刪除node_modules並保存
刪除node_modules(或將其移到項目目錄之外的某個位置)
提交更改(從node_modules刪除大量文件)此步驟將從源代碼管理中刪除文件。
再次將node_modules添加到.gitignore
提交gitignore
重新運行npm install或恢復node_modules目錄。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.