gitignore檔案編寫規則

2022-07-12 22:42:25 字數 775 閱讀 2047

.gitignore檔案即 專案中不需要被追蹤(track)且上傳到git系統的檔案

《1》忽略檔案的原則

a.忽略作業系統自動生成的檔案,比如縮圖等

b.忽略編譯生成的中間檔案、可執行檔案等,比如.nuxt檔案

c.忽略你自己的帶有敏感資訊的配置檔案,比如存放口令的配置檔案

《2》語法規範(模擬正則)

空行或是以#開頭的行即注釋行將被忽略

以斜槓     "/"  結尾表示目錄

以星號     "*"  通配多個字元

以問號     "?"  通配單個字元

以方括號 ""  包含單個字元的匹配列表

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

《3》配置檔案示例

# 忽略 .a 檔案

*.a# 不忽略 test.a(即能繼續被跟蹤), 儘管已經在前面忽略了 .a 檔案

!test.a

# 僅在當前目錄下忽略 test.a 檔案, 但不包括子目錄下的 child/test.a

/test.a

# 忽略 test/ 資料夾下的所有檔案

test/

# 忽略 test/a.txt, 不包括 test/inside/b.txt

test/*.txt

# 忽略所有的 .txt 檔案 在 test/inside 下的

gitignore檔案規則失效

開發中,使用git拉取遠端倉庫中的 到本地開發,由於拉取的專案中沒有.gitignore 檔案,提交 的時候有一大堆不需要的檔案顯示。我新增了.gitignore檔案並新增了忽略的資訊,不起作用。最後找到解決方法,記錄一下。gitignore只能忽略那些沒有被track的檔案,如果某些檔案已經被納入...

gitignore檔案遮蔽規則

a 所有以 a 為字尾的檔案都遮蔽掉 office 快取檔案 docx ppt pptx xls tags 倉庫中所有名為 tags 的檔案都遮蔽 core.倉庫中所有以 core.開頭的檔案都遮蔽 tools 遮蔽目錄 tools log 遮蔽目錄 log 下的所有檔案,但不遮蔽 log 目錄本身...

gitignore檔案如何編寫?

gitignore檔案即 專案中不需要被追蹤 track 且上傳到git系統的檔案 1 忽略檔案的原則 a.忽略作業系統自動生成的檔案,比如縮圖等 b.忽略編譯生成的中間檔案 可執行檔案等,比如.nuxt檔案 c.忽略你自己的帶有敏感資訊的配置檔案,比如存放口令的配置檔案 2 語法規範 模擬正則 空...