在進(jìn)行協(xié)作開發(fā)代碼管理的過程中,常常會(huì)遇到某些臨時(shí)文件、配置文件、或者生成文件等,這些文件由于不同的開發(fā)端會(huì)不一樣,如果使用git add . 將所有文件納入git庫中,那么會(huì)出現(xiàn)頻繁的改動(dòng)和push,這樣會(huì)引起開發(fā)上的不便。 Git可以很方便的幫助我們解決這個(gè)問題,那就是建立項(xiàng)目文件過濾規(guī)則。 git中提供兩種過濾機(jī)制,一種是全局過濾機(jī)制,即對(duì)所有的git都適用;另一種是針對(duì)某個(gè)項(xiàng)目使用的過濾規(guī)則。個(gè)人傾向于第二種。
以我的一個(gè)項(xiàng)目為例,該項(xiàng)目用.net開發(fā),.config文件、包括生成的bin/Debug, bin/Release文件等,我希望不加入git管理。 在代碼目錄下建立.gitignore文件:vim .gitignore ,內(nèi)容如下: [plain] view plaincopy
然后調(diào)用git add. ,執(zhí)行 git commit即可。 問題:.gitignore只適用于尚未添加到git庫的文件。如果已經(jīng)添加了,則需用git rm移除后再重新commit。
|
|