gitignore忽略檔案

2021-08-26 05:30:27 字數 953 閱讀 3931

在進行協作開發**管理的過程中,常常會遇到某些臨時檔案、配置檔案、或者生成檔案等,這些檔案由於不同的開發端會不一樣,如果使用git add . 將所有檔案納入git庫中,那麼會出現頻繁的改動和push,這樣會引起開發上的不便。

git可以很方便的幫助我們解決這個問題,那就是建立專案檔案過濾規則。

git中提供兩種過濾機制,一種是全域性過濾機制,即對所有的git都適用;另一種是針對某個專案使用的過濾規則。個人傾向於第二種。

以我的乙個專案為例,該專案用.net開發,.config檔案、包括生成的bin/debug, bin/release檔案等,我希望不加入git管理。

在**目錄下建立.gitignore檔案:vim .gitignore ,內容如下:  

#過濾資料庫檔案、sln解決方案檔案、配置檔案

*.mdb

*.ldb

*.sln

*.config

#過濾資料夾debug,release,obj

debug/

release/

obj/

問題:.gitignore只適用於尚未新增到git庫的檔案。如果已經新增了,則需用git rm移除後再重新commit。然後呼叫git add. ,執行 git commit即可。

忽略說明:

# 忽略*.o和*.a檔案

*.[oa]

# 忽略*.b和*.b檔案,my.b除外

*.[bb]

!my.b

# 忽略dbg檔案和dbg目錄

dbg# 只忽略dbg目錄,不忽略dbg檔案

dbg/

# 只忽略dbg檔案,不忽略dbg目錄

dbg!dbg/

# 只忽略當前目錄下的dbg檔案和目錄,子目錄的dbg不在忽略範圍內

/dbg

忽略檔案「 gitignore」概述

在用git來對檔案進行跟蹤管理時,缺省會跟蹤所有檔案,可以使用檔案 gitignore 來禁止對符合忽略規則的檔案進行跟蹤。忽略檔案 gitignore 的格式規範如下 所有空行或者以 開頭的行都會被 git 忽略。可以使用標準的 glob 模式匹配。匹配模式可以以 開頭防止遞迴。匹配模式可以以 結...

git忽略檔案 gitignore

在開發過程中有些檔案無需納入git的管理,同時不希望它們出現在跟蹤檔案列表中,這種情況下我們可以在專案的根目錄下建立.gitignore檔案,列出要忽略的檔案模式。檔案 gitignore 的格式規範如下 所有空行或者以 開頭的行都會被 git 忽略。可以使用標準的 glob 模式匹配。匹配模式可以...

git 忽略檔案 gitignore

一般我們總會有些檔案無需納入 git 的管理,也不希望它們總出現在未跟蹤檔案列表。通常都是些自動生成的檔案,比如日誌檔案,或者編譯過程中建立的臨時檔案等。在這種情況下,我們可以建立乙個名為.gitignore 的檔案,列出要忽略的檔案的模式。要養成一開始就為你的新倉庫設定好 gitignore 檔案...