當我們利用Git進行代碼提交的時候,其實有許多都是不需要提交的文件(其中包含大量版本編譯自動生成的文件),這時就需要將這些文件排除在外,Git就提供了這樣的一種機制,它會檢擦文件中是否存在 .gitignore 文件,存在的話就會讀取文件中的內容,將這些文件或目錄排除在版本控制之外。
.gitignore 中指定的文件或目錄是可以使用 * 通配符的
Android Studio會自動幫我們生成兩個 .gitignore 文件,一個在項目的根目錄下,一個在app目錄下。如下圖所示:
這是app模塊下.gitignore文件中的內容:
可以看到它只將build目錄排除在了版本控制之外。
那麼我們想要排除一些其他的文件怎麼設置呢?加入項目中的test和androidTest目錄下的內容我們都不需要,那麼就可以在 .gitignore 文件中這樣寫:
/build
/src/androidTest
/src/test
然後提交這個文件即可。