Git——.gitignore 忽略檔案和忽略已經提交過的檔案

gary-liu發表於2016-05-07

建立 .gitignore 檔案

在專案根目錄中建立.gitignore檔案,在檔案中新增不想版本控制的檔案,例如

/image/.settings  
/image/.classpath
/image/.project
/image/.gradle
build/        # 忽略 build/ 目錄下的所有檔案
class/*.class # 忽略 class資料夾下所有.class檔案
.gitignore    #忽略.gitignore檔案本身

git 忽略已經被提交的檔案

有時候在 .gitignore 檔案中新增規則並未生效,原因是 .gitignore 只能忽略原來沒有被 track 的檔案,如果某些檔案已經加入了版本管理中,修改 .gitignore 是無效的。解決方法:先把不想記錄檔案的本地快取刪除,再在 .gitignore 中新增忽略該檔案,然後再提交。

git rm -r --cached xxx   //xxx表示不再想版本控制的檔案,然後在  .gitignore 檔案中加入該忽略的檔案 
git add .
git commit -m 'update .gitignore'

參考資料

git忽略已經被提交的檔案

相關文章