Git忽略文件及文件夾操做

git忽略特定文件夾操做

當用戶把項目上傳至git時,一般會有一些文件夾是本地依賴,不須要上傳到代碼倉庫的。此時,能夠在根目錄新建git的配置文件 .gitignore,文件內容例如:node

.DS_Store
 node_modules/
 /dist/
 npm-debug.log*
 yarn-debug.log*
 yarn-error.log*
 
 # Editor directories and files
 .idea
 .vscode
 *.suo
 *.ntvs*
 *.njsproj
 *.sln
複製代碼

注意:當特定文件夾已經被上傳至代碼倉庫,須要在配置文件中添加忽略該文件夾時,你會發現特定文件夾並無被忽略,以下圖

這是由於.gitignore只能忽略之前沒有被track的文件,當前dist文件夾已經被歸入了版本管理中,因此只在.gitignore中刪除是無效的,還須要運行以下命令清除緩存。 git rm -r --cached filename(此例爲dist文件夾) 刪除完緩存之後,再使用git status查看一下,就會發現,dist目錄中的文件被從版本管理中移除了
最後將代碼提交,就大功告成了 git add -A git commit -m "忽略dist文件夾內容"
相關文章
相關標籤/搜索