.gitignore 配置檔案用於配置不需要加入版本管理的檔案,配置好該檔案可以為我們的版本管理帶來很大的便利,以下是個人對於配置 .gitignore 的一些心得。
1、配置語法:
.gitignore 中的規則只對 未提交 且 未快取 的檔案有效。因此,如果在"未快取的改動"中發現有需要忽略的檔案, 馬上修改 .gitignore,再重新掃瞄就會發現該檔案被忽略了。
#為注釋行,空行不匹配任何檔案,通過!取反; 斜桿/結尾的字元,被當做資料夾處理,資料夾下的所有檔案將被忽略。 除去以上三種情況,其他時候使用標準的glob模式匹配。
此外,git 對於 .ignore 配置檔案是按行從上到下進行規則匹配的,意味著如果前面的規則匹配的範圍更大,則後面的規則將不會生效。
2、示例:
(1)規則:fd1/* > 說明:忽略目錄 fd1 下的全部內容;注意,不管是根目錄下的 /fd1/ 目錄,還是某個子目錄 /child/fd1/ 目錄,都會被忽略;
(2)規則:/fd1/* > 說明:忽略根目錄下的 /fd1/ 目錄的全部內容;
(3)規則: > /* > > !.gitignore > > !/fw/bin/ > > !/fw/sf/
說明:忽略全部內容,但是不忽略 .gitignore 檔案、根目錄下的 /fw/bin/ 和 /fw/sf/ 目錄;
3、忽略檔案預設為當前目錄的.gitignore。 也可以通過修改全域性配置git-config的excludesfile指定全域性忽略檔案。
$: git config --global core.excludesfile ~/.gitignore
**:
gitignore配置檔案
我們在使用git管理專案的時候,有些檔案是不希望納入git管理,或者不希望上傳到github,比如資料集 開發工具的配置檔案 日誌檔案 臨時檔案等等。這時我們可以通過建立.gitignore檔案,列出要忽略的檔案模式,git會根據這些模式規則來判斷是否將檔案新增到版本控制中。所謂的 glob 模式是...
配置 gitignore檔案
1.新建.gitignore檔案 touch gitignore 2.在.gitignore中加入要忽略的檔案 vim gitignore 檔案中加入以下,儲存退出 idea pycache 具體的還可以在查一下配置規則,在此就不再累述 3.gitignore只能忽略那些原來沒有被track的檔案,...
gitignore配置 git 忽略檔案配置
一般我們總會有些檔案無需納入 git 的管理,也不希望它們總出現在未跟蹤檔案列表。通常都是些自動生成的檔案,比如日誌檔案,或者編譯過程中建立的臨時檔案等。在這種情況下,我們可以建立乙個名為 gitignore 的檔案,列出要忽略的檔案模式。建立.gitignore檔案 很多人恐怕在第一步就卡住了,比...