重新添加已經(jīng)被忽略過的文件(夾)
重新添加已經(jīng)被忽略過的文件時继准,我們僅僅使用git add是不行的,因為git倉庫中根本沒有那個文件竿开,這時候我們需要加上-f參數(shù)來強制添加到倉庫中配深,然后在提交。比如上面設(shè)置了忽略排除的文件min.vue我們需要重新加入
git add -f /min/min.vue
然后commit
再push就可以了
忽略已經(jīng)提交過的文件
有的時候我們需要忽略掉以前提交過的文件巩梢,因為git已經(jīng)索引了該文件所以我們先要刪除掉該文件的緩存创泄,如文件about.vue已經(jīng)提交過了艺玲,現(xiàn)在我們想忽略,這是我們先在.gitignore中設(shè)置該文件為忽略鞠抑,然后我們執(zhí)行如下命令刪除緩存
git rm --cached User.vue
若是文件夾
git rm -r --cached folder/
然后commit
再push就好了
忽略目錄中文件饭聚,保留目錄結(jié)構(gòu)
項目有的時候為了代碼目錄的完整性,需要保留目錄本身搁拙,目錄里面的文件都忽略秒梳。比如涉及用戶上傳相關(guān)的文件需要忽略,而上傳目錄有的時候因為權(quán)限的問題無法自動創(chuàng)建箕速,所以需要保留目錄本身酪碘。
我們只需要在需要保留的目錄中添加一個.gitignore文件,內(nèi)容如下
*
!.gitignore
如果先前目錄是被忽略的盐茎,則需要用git add -f 來強制添加在提交
git add -f folder/
還有一種情況是目錄里面的文件不是忽略的兴垦,只是由于git無法提交空目錄,所以可以在空目錄中添加一個文件占位符字柠,我們一般叫做.gitkeep文件探越,里面內(nèi)容是空的,這樣目錄就可以提交了