創建 .gitignore 隨意設置想跟蹤哪些文件 和不跟蹤哪些文件.
1.在項目根目錄下建立 .gitignore 文件
2. .gitignore文件過濾有兩種模式,開放模式和保守模式
2.1開放模式負責設置過濾哪些文件和文件夾
eg:
過濾文件夾設置:
/mtk/
過濾文件設置
指定過濾某種類型的文件:
*.zip *.rar *.via *.tmp *.err
指定過濾某個文件:
/mtk/do.c /mtk/if.h
2.2 b保守模式負責設置哪些文件不被過濾,也就是哪些文件要被跟蹤。
跟蹤某個文件夾
!/plutommi/mmi
跟蹤某類文件
!*.c
!*.h
跟蹤某個指定文件
!/plutommi/mmi/mmi_features.h
3.配置.gitignore 的簡易原則
采用共享模式與保守模式結合配置的辦法。eg:一個文件夾下有很多文件夾和文件,而我只想跟蹤其中的一個文件,這樣設置就可以滿足這種情況,先用共享模式把整個目錄 都設置為不跟蹤,然后再用保守模式把這個文件夾中想要跟蹤的文件設置為被跟蹤,配置很簡單,就可以跟蹤想要跟蹤的文件。
4.我做mtk項目用到的 .gitignore 文件的具體配置如下:
#######開放模式############ ############### # folder # ############### /_souceInsight_/ /build/ /MoDIS/ /Doc/ /mtk_lib/ /scripts/ /header_temp/ /tools/AudioResGen/ /tools/GLBOptionSwtichRef/ /tools/GMSL/ /tools/MinGW/ /tools/MSYS/ /tools/NewMMIResourceTool/ /tools/NVRAMStatistic/ /tst/ /verno/ /plutommi/tool/ /plutommi/Customer/ResGenerator/ /plutommi/Customer/CustResource/ /plutommi/Customer/LcdResource/ /plutommi/Customer/Images/ /plutommi/mmi/Framework/EventHandling/EventsInc/mmi_menu_handlers.h /vendor/font/MTK/official/project/plutommi/content/inc/ /vendor/font/MTK/official/project/plutommi/content/src/ ############### # fixed file # ############### .gitignore *.exe *.txt *.def *.dsp *.lib *.doc *.dll *.lnt *.pm *.xls *.dbg *.DBG *.o *.plg *.keep ############### # temp file # ############### ~* *.log *.cmm *.men *.ini *.fig *.cmp *.tmp ############### # script # ############### *.bat
#########保守模式############ !/plutommi/Customer/CustResource/PLUTO_MMI/ !/plutommi/Customer/LcdResource/MainLcd128X160/ !/plutommi/Customer/Images/PLUTO128X160/image.zip !/vendor/font/MTK/official/project/plutommi/content/inc/MainLcd128X160/ !/vendor/font/MTK/official/project/plutommi/content/src/MainLcd128X160/