在進行協做開發代碼管理的過程當中,經常會遇到某些臨時文件、配置文件、或者生成文件等,這些文件因爲不一樣的開發端會不同,若是使用git add . 將全部文件歸入git庫中,那麼會出現頻繁的改動和push,這樣會引發開發上的不便。 git
Git能夠很方便的幫助咱們解決這個問題,那就是創建項目文件過濾規則。 數據庫
git中提供兩種過濾機制,一種是全局過濾機制,即對全部的git都適用;另外一種是針對某個項目使用的過濾規則。我的傾向於第二種。 vim
以個人一個項目爲例,該項目用.net開發,.config文件、包括生成的bin/Debug, bin/Release文件等,我但願不加入git管理。 spa
在代碼目錄下創建.gitignore文件:vim .gitignore ,內容以下: .net
#過濾數據庫文件、sln解決方案文件、配置文件 *.mdb *.ldb *.sln *.config #過濾文件夾Debug,Release,obj Debug/ Release/ obj/
而後調用git add. ,執行 git commit便可。 code
問題:.gitignore只適用於還沒有添加到git庫的文件。若是已經添加了,則需用git rm移除後再從新commit。 xml