.gitignore過濾個人配置


git還是一個很好使用的版本工具.所以用eclipse做自己的小玩意兒,在多台電腦之間同步的時候我經常會使用它..

但是有個問題..不同電腦的eclipse的個人配置稍微有那么一點點的不同..比如有幾台電腦裝的是jdk1.6,有幾台是1.7等等...這些配置不同會影響.settings下的文件,.classpath文件.同時maven項目會生成一些target目錄下面的.class文件.這些文件其實都不用上傳的..而且每次基本都會有修改..所以要想辦法過濾掉它..

利用.gitignore過濾文件

.gitignore文件可以幫助我們實現目標.

target/
.svn/
.classpath
.settings/
.project

語法網上有很多.我就不列舉了.

我的配置是這樣的.這樣就可以過濾掉項目里的個人配置與.class文件了.把這個.gitignore文件放到與.git文件夾同級的目錄即可.

 

.gitignore無效?

有些時候大家可能會遇到明明在.gitignore里列舉了需要過濾的文件.但是還是被git標注為修改..這是為什么呢?

這種現象常見於以前用git同步項目,卻沒有使用.gitignore,現在從某個版本起增加了.gitignore文件.

我也遇到過這個問題.后來發現是如果一個文件以前是被git追蹤的,雖然現在突然出現在.gitignore文件過濾列表中,那么它還是會繼續被追蹤的.

也就是說當前版本庫中有這個文件,它就會被追蹤.

解決辦法就是先刪除這個文件,再提交一次版本更新就可以解決這個問題了.

比如target目錄現在被追蹤,先刪除target到回收站,提交git,再從回收站還原target.這個時候target文件夾就不會被追蹤了.


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM