Git使用gitignore建立專案過濾規則

2021-10-10 15:43:37 字數 661 閱讀 8301

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

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

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

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

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

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

*.mdb

*.ldb

*.sln

*.config

*.csproj

#過濾資料夾debug,release,obj

debug/

release/

obj/

然後呼叫git add. ,執行 git commit即可。

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

git中使用 gitignore檔案

在進行協作開發 管理的過程中,常常會遇到某些臨時檔案 配置檔案 或者生成檔案等,這些檔案由於不同的開發端會不一樣,如果使用git add 將所有檔案納入git庫中,那麼會出現頻繁的改動和push,這樣會引起開發上的不便。git可以很方便的幫助我們解決這個問題,那就是建立專案檔案過濾規則。git中提供...

Git使用gitignore建立專案過濾規則

在進行協作開發 管理的過程中,常常會遇到某些臨時檔案 配置檔案 或者生成檔案等,這些檔案由於不同的開發端會不一樣,如果使用git add 將所有檔案納入git庫中,那麼會出現頻繁的改動和push,這樣會引起開發上的不便。git可以很方便的幫助我們解決這個問題,那就是建立專案檔案過濾規則。git中提供...

Git使用gitignore建立專案過濾規則

在進行協作開發 管理的過程中,常常會遇到某些臨時檔案 配置檔案 或者生成檔案等,這些檔案由於不同的開發端會不一樣,如果使用git add 將所有檔案納入git庫中,那麼會出現頻繁的改動和push,這樣會引起開發上的不便。git可以很方便的幫助我們解決這個問題,那就是建立專案檔案過濾規則。git中提供...