1. 程式人生 > >Git- .gitignore匹配規則及注意事項

Git- .gitignore匹配規則及注意事項

.gitignore檔案的匹配規則

Windows中可以通過echo 命令或者用Windows中的bash建立.gitignore檔案。其主要的匹配規則如下:

*.a       # 忽略所有 .a 結尾的檔案
!lib.a    # 但 lib.a 除外
TODO     # 僅僅忽略專案根目錄下的 TODO 檔案,不包括 subdir/TODO
build/    # 忽略 build/ 目錄下的所有檔案
doc/*.txt # 會忽略 doc/notes.txt 但不包括 doc/server/arch.txt

.gitignore檔案不起作用解決方法

想要.gitignore起作用,必須要在這些檔案不在暫存區中才可以,.gitignore檔案只是忽略沒有被staged(cached)檔案,對於已經被staged檔案,加入ignore檔案時一定要先從staged移除,才可以忽略。
執行 如下命令:

git rm -r --cached .
git add .
git commit -m 'update .gitignore'

參考:
1. Git中.gitignore檔案不起作用的解決以及Git中的忽略規則介紹
2. .gitignore不起作用的問題