我們一般向代碼倉庫提交項目的時候,一般需要忽略編譯生成的中間文件以及文件夾的提交,因為它們是無用的,而且也會占用倉庫的空間。一般只用提交.pro,.sln,makefile,程序源文件等編譯必須用到的文件,所以是有這樣的需求的。
怎么用呢?一般是在自己的本地項目底下建立一個.gitignore的文本文件,在命令行下用touch建立就可以了,然后編輯它,向里面添加需要過濾的文件和文件夾。當然這是個辛苦活,所以github上也有相應的模版了。
https://github.com/github/gitignore
當然,以上的模版很多,有VS的,有Qt Creator的,有C/C++的,有Lisp的,有Cmake的,等等,需要拿來用就行了。
注意:.gitignore只能忽略那些原來沒有被track的文件,如果某些文件已經被納入了版本管理中,則修改.gitignore是無效的。
具體怎么用?請看這里:
http://blog.csdn.net/benkaoya/article/details/7932370
references:
http://stackoverflow.com/questions/1677113/files-to-ignore-when-using-visual-studio-with-git