1. 程式人生 > >Git忽略檔案:.gitignore

Git忽略檔案:.gitignore

檔案內容示例:

# Windows:
Thumbs.db
ehthumbs.db
Desktop.ini

# Python:
*.py[cod]
*.so
*.egg
*.egg-info
dist
build

# My configurations:
db.ini
deploy_key_rsa

使用Windows如果在資源管理器裡新建一個.gitignore檔案,會提示必須輸入檔名,但可以在文字編輯器裡“儲存”或者“另存為”為.gitignore。

使用-f引數強制提交被忽略的檔案:

git add -f db.ini

可以檢視是忽略檔案的哪一行造成了指定檔案被忽略:

git check-ignore -v a.c #檢視是忽略檔案的第幾行造成了a.c這個檔案被忽略

忽略原則:

  1. 忽略作業系統自動生成的檔案,比如縮圖等;
  2. 忽略編譯生成的中間檔案、可執行檔案等,也就是如果一個檔案是通過另一個檔案自動生成的,那自動生成的檔案就沒必要放進版本庫,比如Java編譯產生的.class檔案;
  3. 忽略你自己的帶有敏感資訊的配置檔案,比如存放口令的配置檔案。

所有語言忽略檔案模版:
https://github.com/github/gitignore