有些時候,你必須把某些檔案放到git工作目錄中,但又不能提交它們,比如儲存了資料庫密碼的配置檔案啦,系統編譯檔案等等,每次git status都會顯示untracked files ...,例如:
好在git考慮到了大家的感受,這個問題解決起來也很簡單,在git工作區的根目錄下建立乙個特殊的.gitignore檔案,然後把要忽略的檔名填進去,git就會自動忽略這些檔案。
# windows:然後,繼續忽略python編譯產生的.pyc、.pyo、dist等檔案或目錄:thumbs.db
ehthumbs.db
desktop.ini
# python:加上你自己定義的檔案,最終得到乙個完整的.gitignore檔案,內容如下:*.py[cod]
*.so
*.egg
*.egg-info
dist
build
# windows:最後一步就是把.gitignore也提交到git,就完成了!當然檢驗.gitignore的標準是git status命令是不是說working directory clean。 使用windows的童鞋注意了,如果你在資源管理器裡新建乙個.gitignore檔案,它會非常弱智地提示你必須輸入檔名,但是在文字編輯器裡「儲存」或者「另存為」就可以把檔案儲存為.gitignore了。 有些時候,你想新增乙個檔案到git,但發現新增不了,原因是這個檔案被.gitignore忽略了:thumbs.db
ehthumbs.db
desktop.ini
# python:
*.py[cod]
*.so
*.egg
*.egg-info
dist
build
# my configurations:
db.ini
deploy_key_rsa
the following paths are ignored by one of your .gitignore files:
use -f if you really want to add them.
如果你確實想新增該檔案,可以用-f強制新增到git:
或者你發現,可能是.gitignore寫得有問題,需要找出來到底哪個規則寫錯了,可以用git check-ignore命令檢查:
git會告訴我們,.gitignore的第3行規則忽略了該檔案,於是我們就可以知道應該修訂哪個規則。
Git 16 忽略特殊檔案
忽略特殊檔案 說明有些時候,我們必須把某些檔案放到git工作目錄中,但又不能提交它們,比如 儲存資料庫匹配的檔案,編譯後的檔案,等等 那些不能被提交的檔案,每次 git status 時都會顯示 untracked files 方案1.建立 gitignore 檔案 位置 與 git 同級 2.編寫...
gitignore設定git忽略特殊檔案
建立乙個檔案,檔名為 gitignore.注意前後都有乙個點。儲存之後系統會自動重新命名為 gitignore 或者用git bash建立 touch gitignore 在資料夾就生成了乙個 gitignore 檔案。以斜槓 開頭表示目錄 以星號 通配多個字元 以問號 通配單個字元 以方括號 包含...
gitignore 忽略特殊檔案無效
一 有些時候,在git提交的時候,不想把一些問題提交到github上去。git考慮到了大家的感受,在git工作區的根目錄下建立乙個特殊的.gitignore檔案,然後把要忽略的檔名填進去,git就會自動忽略這些檔案。三 將這個檔案複製出去 四 編輯專案根路徑下的.gitignore,根據自己的需要,...