Git实操(5):忽略文件的配置
git中有些文件是不需要提交的,比如.idea文件夹,各种target文件夹
有哪些方法可以为我们做到不提交这些文件的功能呢
1…gitignore
在项目开始就创建.gitignore文件
如果你不慎在创建.gitignore文件之前就push了项目,那么即使你在.gitignore文件中写入新的过滤规则,这些规则也 不会起作用,Git仍然会对所有文件进行版本管理。
简单来说,出现这种问题的原因就是Git已经开始管理这些文件了,所以你无法再通过过滤规则过滤它们。
因此一定要养成在项目开始就创建.gitignore文件的习惯,否则一旦push,处理起来会非常麻烦。
我经常向远程仓库提交的第一个文件就是.gitignore文件,这样后面就可以随意提交,不用担心将一些不必要的文件提交了。
2.自定义changelist
如果你不慎在创建.gitignore文件之前就push了项目,那么changelist可以帮到你
idea有一个默认的changelist叫做default改变了的文件会被记录在这些changelist,提交commit的时候可以指定changelist,因此我们可以自定义一个changelist用于存放那些不需要提交的文件,而默认的changelist default则用来正式提交