下面幾個例子初學時容易引起歧義
demo 忽略所有demo檔案
demo* 忽略以所有demo開頭的檔案
demo/ 忽略所有的demo目錄以及目錄下的檔案
/demo/ 忽略根目錄的下的demo目錄以及目錄下的檔案
demo/*.log 忽略所有demo目錄下的以log結尾的檔案
!demo.log 不忽略所有的demo.log檔案
當目標檔案未加入版本庫時
先在專案根目錄建立.gitignore檔案
再將你希望忽略的檔案加入進去,提交.gitignore檔案(檔案的加入和ignore檔案的建立不分先後順序)
如果已經加入了版本庫的檔案要怎麼辦? git忽略已經被提交的檔案 我的解決方案來自於這個答案
$ git rm --cached demo* #如果有多個檔案可以使用萬用字元。。你該不會傻的乙個個去刪除吧
$ echo 'demo*' >> .gitignore #將新的規則匯入ignore檔案
$ git ci -m 'new rules' #提交修改
$ git st #再次檢視時 已經沒有那些檔案了,之後再修改已經忽略的檔案都不會有問題
這是github上面整理出來的各種專案的範例ignore檔案,有興趣的朋友可以看看
git使用 ignore忽略工程中的檔案變動
總會有些檔案無需納入 git 的管理,也不希望它們總出現在未跟蹤檔案列表。通常都是些自動生成的檔案,比如日誌檔案,或者編譯過程中建立的臨時檔案等。在這種情況下,我們可以建立乙個名為.gitignore的檔案,列出要忽略的檔案模式。檔案.gitignore的格式規範如下 正則匹配如下 以stm32 c...
git 新增忽略列表
用eclipse pdt開發php時,eclipse會自動建立幾個系統檔案。這些檔案在git提交時可以忽略。使用git status可以看到這些檔案 project,buildpath和.settings git status on branch master untracked files use...
git 新增忽略檔案 gitignore
用作記錄 touch gitignore 建立gitignore隱藏檔案 vim gitignore 編輯檔案,加入指定檔案 對於每一級工作目錄,建立乙個.gitignore檔案,向該檔案中新增要忽略的檔案或目錄。但在建立並編輯這個檔案之前,一定要保證要忽略的檔案沒有新增到git索引中。使用命令gi...