gitignore設定git忽略特殊檔案

2021-07-22 08:32:04 字數 613 閱讀 1323

建立乙個檔案,檔名為:「.gitignore.」,注意前後都有乙個點。儲存之後系統會自動重新命名為「.gitignore」。

或者用git bash建立 touch .gitignore 在資料夾就生成了乙個「.gitignore」檔案。

以斜槓「/」開頭表示目錄;

以星號「*」通配多個字元;

以問號「?」通配單個字元

以方括號「」包含單個字元的匹配列表;

以嘆號「!」表示不忽略(跟蹤)匹配到的檔案或目錄;

此外,git 對於 .ignore 配置檔案是按行從上到下進行規則匹配的,意味著如果前面的規則匹配的範圍更大,則後面的規則將不會生效;

(1)規則: fd1/*

說明:忽略目錄 fd1 下的全部內容;注意,不管是根目錄下的 /fd1/ 目錄,還是某個子目錄 /child/fd1/ 目錄,都會被忽略;

(2)規則:/fd1/*

說明:忽略根目錄下的 /fd1/ 目錄的全部內容;

(3)規則:

/*!.gitignore

!/fw/bin/

!/fw/sf/

說明:忽略全部內容,但是不忽略 .gitignore 檔案、根目錄下的 /fw/bin/ 和 /fw/sf/ 目錄;

git更新 gitignore檔案

首選 git update index skip worktree 次選 sudo git update index assume unchanged 這兩個有區別,具體看下面的參考文章,我還沒深入看。之前看有個朋友寫git rm cached 這是不對的,這樣會把所有快取的檔案都給刪除掉!千萬不要...

Git 忽略提交 gitignore

注意 clone專案後,在沒有專案級別的.gitignore忽略檔案時,專案中的所有檔案都是放在了暫存區域。gitignore規則不生效 gitignore只能忽略那些原來沒有被track的檔案,如果某些檔案已經被納入了版本管理中,則修改.gitignore是無效的。解決方法就是先把本地快取刪除 改...

Git 忽略提交 gitignore

在使用git的過程中,我們喜歡有的檔案比如日誌,臨時檔案,編譯的中間檔案等不要提交到 倉庫,這時就要設定相應的忽略規則,來忽略這些檔案的提交。有三種方法可以實現忽略git中不想提交的檔案。這種方式通過在專案的某個資料夾下定義 gitignore 檔案,在該檔案中定義相應的忽略規則,來管理當前資料夾下...