一、新建.gitignore文件
1、在代碼倉庫目錄下新建.gitignore的文件,由於文件是.開頭,沒有文件名,無法直接在windows目錄下直接創建,這裏進入linux終端進行新建.gitignore文件。
2、輸入命令 vim .gitignore 創建並編輯新的過濾規則。如下圖:
注意:.gitignore文件對其所在的目錄及所在目錄的全部子目錄均有效,將.gitignore文件添加到遠程倉庫,其他開發者更新該文件到本地倉庫,可以實現共享同一套過濾規則。
二 、編輯過濾規則
1、過濾整個文件夾(config配置文件夾)
命令:config/
2、過濾具體文件
命令:index.html
3、過濾指定後綴的文件(過濾後綴爲ts的文件)
命令:*.ts
4、過濾隱藏文件(如 .idea文件 則寫爲 “.idea ”即可)
命令:.idea
5、註釋(以“ # ” 開頭的行)
命令:# images/
6、添加指定文件(以“ ! ” 開頭的行,表示添加該文件夾)
命令:! test/
三、注意事項
1、假如我們只需要管理/makes/目錄中的text.txt文件,這個目錄中的其他文件都不需要管理,那麼需要如下方法:
(1)/makes/
(2)!/makes/text.txt
2、被過濾掉的文件不會出現在git遠程倉庫中,當然本地倉庫中還有,只是push的時候不會上傳上去。
3、git 對於 .gitignore配置文件是按行從上到下進行規則匹配的,意味着如果前面的規則匹配的範圍更大,則後面的規則將不會生效。
4、如果不慎在創建.gitignore文件之前就push了項目,那麼.gitignore中的過濾規則,這些規則不會起作用,Git仍然會對所有文件進行版本管理。必須在項目開始就創建.gitignore文件。
5、.gitignore這個文件一般自己創建,和.git文件夾在同一個目錄,注意這兩個都是隱藏文件。