sourcetree過濾文件和git過濾文件夾

原文:http://www.cnblogs.com/wugang/archive/2013/05/23/3094748.html

最近使用vs2010+git+sourcetree做項目發現很多不需要提交的文件,並且這些文件都很大,很是頭疼。爲此特意轉載一篇很有用的git過濾文件和文件夾的方法:
第一步:添加".gitignore"文件
往項目根目錄添加一個文件".gitignore"。這文件和".git"文件夾同級。
但是在windows下無法創建".gitignore"文件名,必須把文件名改成這樣".gitignore.",
在文件名最後加一個英文句號就可以了。
第二步:設置過濾條件
bin/ 過濾所有bin文件夾
obj/ 過濾所有obj文件夾
ValorNAV_deploy/ 過濾所有ValorNAV_deploy文件夾
*.dll 過濾所有dll文件,這個最好不要使用dll,因爲項目中像lib文件夾我們會放一些dll包。
第三步:把".gitignore"文件提交併且push到服務器
其它的協作成員可以通過pull獲取這個文件,其它人的過濾規則保持一致了。
1.如果新建一個空的Git倉庫。直接拉取就可以了。
2.如果是一個已經使用了Git倉庫,如果需要應用規則,則需要通過命令把相應要過濾的目錄
的緩存刪除。
git rm --cached <文件名> 刪除文件的緩存
git rm --cached -r <目錄名> 刪除目錄下的所有文件的緩存
通過上面的命令把緩存刪除後,commit後再push到服務器。
其它的團隊成員可以直接pull,過濾功能就能正常使用了。
發佈了25 篇原創文章 · 獲贊 3 · 訪問量 7萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章