利用git管理项目,每次都手动忽略不需要提交的文件有点重复操作了,这里只需要一个插件即可帮助我们完成这个重复的工作
目录
推荐教程
安装插件
在IDEA的Plugins
中安装.ignore
插件,安装完后重启IDEA
配置
安装完成后,依次点击 右键项目名
》NEW
》.ignore File
》.gitignore File(Git)
勾选Example user template
,然后点击右下角的Generate
然后就会发现被忽略的文件名或文件夹变成了灰色
也可以右键文件将其加入忽略的名单中
下面是一些.gitignore文件忽略的匹配规则:
*.a # 忽略所有 .a 结尾的文件 !lib.a # 但 lib.a 除外 /TODO # 仅仅忽略项目根目录下的 TODO 文件,不包括 subdir/TODO build/ # 忽略 build/ 目录下的所有文件 doc/*.txt # 会忽略 doc/notes.txt 但不包括 doc/server/arch.txt
FAQ
1:.gitignore
只能忽略那些原来没有被track
的文件,如果某些文件已经被纳入了版本管理中,则修改.gitignore
是无效的。那么解决方法就是先把本地缓存删除(改变成未track状态),然后再提交:
输入:
git rm -r ––cached filePath git commit -m “remove xx”
或者:
git rm -r ––cached . git add . git commit -m “update .gitignore”
来解释下几个参数 -r 是删除文件夹及其子目录 –cached 是删除暂存区里的文件而不删除工作区里的文件,第一种是删除某个文件,第二种方法就把所有暂存区里的文件删了,再加一遍,相当于更新了一遍。
2:同1所述,还有一种方法
找到该项目的根路径
,删除.git文件夹
,如下图
删除后,IDEA会提示你无效的vcs根映射
,然后点击Configure...
点击该项目的根路径
,点击上面的减号
,然后点击ok
这时你就可以重新配置Git仓库了,如果不知道怎么配置Git可以查看下面的文章
如果有疑问可以在下方评论区留言。