Git中.gitignore文件不起做用的解決以及Git中的忽略規則介紹

在Studio裏使用Git管理代碼的過程當中,能夠修改.gitignore文件中的標示的方法來忽略開發者想忽略掉的文件或目錄,若是沒有.gitignore文件,能夠本身手工建立。在.gitignore文件中的每一行保存一個匹配的規則例如:git

1
2
3
4
5
6
7
# 此爲註釋 – 將被 Git 忽略
 
*.a       # 忽略全部 .a 結尾的文件
!lib.a    # 但 lib.a 除外
/TODO     # 僅僅忽略項目根目錄下的 TODO 文件,不包括 subdir/TODO
build/    # 忽略 build/ 目錄下的全部文件
doc/*.txt # 會忽略 doc/notes.txt 但不包括 doc/server/arch.txt

在填寫忽略文件的過程當中,我發如今Android Studio裏面,.gitignore中已經標明忽略的文件目錄下的文件,當我想git push的時候還會出如今push的目錄中,緣由是由於在Studio的git忽略目錄中,新建的文件在git中會有緩存,若是某些文件已經被歸入了版本管理中,就算是在.gitignore中已經聲明瞭忽略路徑也是不起做用的,這時候咱們就應該先把本地緩存刪除,而後再進行git的push,這樣就不會出現忽略的文件了。git清除本地緩存命令以下:shell

1
2
3
git  rm  -r --cached .
git add .
git commit -m  'update .gitignore'
相關文章
相關標籤/搜索