問題描述:在進行協作開發**管理的過程中,常常會遇到某些臨時檔案、配置檔案、或者生成檔案等,這些檔案由於不同的開發端會不一樣,如果使用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/
然後呼叫git add. ,執行 git commit即可。
移除參考:
git如何忽略不想要的檔案(五)
一般我們總會有些檔案無需納入 git 的管理,也不希望它們總出現在未跟蹤檔案列表。通常都是些自動生成的檔案,比如日誌檔案,或者編譯過程中建立的臨時檔案等。在這種情況下,我們可以建立乙個名為 gitignore 的檔案,列出要忽略的檔案。在工作目錄新建乙個 gitignore 檔案。這個檔案也需要納入...
忽略不想提交到git上的某些檔案
忽略不想提交到git上的某些檔案 1.修改根目錄中的.gitignore檔案,增加需要修改的目錄 2.只修改.gitignore這乙個檔案,然後按順序執行下列命令 命令的執行就在待提交專案的根目錄下 執行這些命令的目的是怕加入了某些目錄依舊不能生效。不能生效的原因是.gitignore檔案只能忽略沒...
git上傳過濾忽略檔案
有些時候我們不想把某些檔案納入版本控制中,比如資料庫檔案,臨時檔案,設計檔案等 在主目錄下建立 gitignore 檔案,此檔案有如下規則 忽略檔案中的空行或以井號 開始的行將會被忽略。可以使用linux萬用字元。例如 星號 代表任意多個字元,問號 代表乙個字元,方括號 abc 代表可選字元範圍,大...