Git忽略特殊檔案

2022-08-22 16:15:17 字數 1271 閱讀 7210

有些時候,你必須把某些檔案放到git工作目錄中,但又不能提交它們,比如儲存了資料庫密碼的配置檔案啦,系統編譯檔案等等,每次git status都會顯示untracked files ...,例如:

好在git考慮到了大家的感受,這個問題解決起來也很簡單,在git工作區的根目錄下建立乙個特殊的.gitignore檔案,然後把要忽略的檔名填進去,git就會自動忽略這些檔案。

# windows:

thumbs.db

ehthumbs.db

desktop.ini

然後,繼續忽略python編譯產生的.pyc、.pyo、dist等檔案或目錄:

# python:

*.py[cod]

*.so

*.egg

*.egg-info

dist

build

加上你自己定義的檔案,最終得到乙個完整的.gitignore檔案,內容如下:

# windows:

thumbs.db

ehthumbs.db

desktop.ini

# python:

*.py[cod]

*.so

*.egg

*.egg-info

dist

build

# my configurations:

db.ini

deploy_key_rsa

最後一步就是把.gitignore也提交到git,就完成了!當然檢驗.gitignore的標準是git status命令是不是說working directory clean。 使用windows的童鞋注意了,如果你在資源管理器裡新建乙個.gitignore檔案,它會非常弱智地提示你必須輸入檔名,但是在文字編輯器裡「儲存」或者「另存為」就可以把檔案儲存為.gitignore了。 有些時候,你想新增乙個檔案到git,但發現新增不了,原因是這個檔案被.gitignore忽略了:

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,根據自己的需要,...