简介
IDEA
或者Pycharm在提价代码到GIt时,经常会把项目根目录下的一些编译或输出文件自动添加进来,每次都得手动去掉勾选,十分浪费时间。为了解决此问题,GIt提供了.gitignore
文件,来过滤不想提交的文件。本文在此基础上,给大家讲解一种方式,值在IDE界面,就完成对.gitignore
文件文件的配置和生效。不需要安装gitignore
插件或者进入系统的CMD
命令行操作。IDEA
和Pycharm
都可以使用,共三个步骤,一分钟轻松搞定。
一.在项目根目录创建.gitignore
文件
右键单击项目名,选择New
选择File
,命名为.gitignore
(注意:开头符号是英文.
,全小写,名字必须是这个,一个字母也不能错)。
注意: 必须是在根目录下创建.gitignore
文件,所以一定要右键单击项目名称
,再选择新建
。
二.将系列配置复制到.gitignore
文件中
我在这提供了常见的需要排除的文件,你可以将自己需要排除的文件,追加在最后一行。
##ignore this file##
/target/
/.idea/
/.settings/
/.vscode/
/bin/
.classpath
.project
.settings
.idea
##filter databfile、sln file##
*.mdb
*.ldb
*.sln
##class file##
*.com
*.class
*.dll
*.exe
*.o
*.so
# compression file
*.7z
*.dmg
*.gz
*.iso
*.jar
*.rar
*.tar
*.zip
*.via
*.tmp
*.err
*.log
*.iml
# OS generated files #
.DS_Store
.DS_Store?
._*
.Spotlight-V100
.Trashes
Icon?
ehthumbs.db
Thumbs.db
.factorypath
/.mvn/
/mvnw.cmd
/mvnw
三.使用IDEA git插件刷新
不管是用git commit功能还是pull,都能出发刷新。此时这些乱七八糟的格式的文件,将被过滤掉。
四.命令删除Git缓存(慎用)
注意:如果前三个步骤,已经生效了,就不要执行此步骤了!!!直接跳到步骤四查看效果
打开IDEA
或 Pycharm
的终端Terminal,复制下面命令到终端,然后按回车立即生效,至此全部完成。
注意: 必须要输入此行命令,否则由于GIt
缓存的缘故,是不能立即生效的,此行命令将清空Git
缓存。
git rm -r --cached .
Pycharm
和IDEA
或者MyEclipse
都是输入同样的命令,Pycharm
上的设置,如下图:
四.成功后的效果图
提交代码时,发现out
文件夹下的文件都已经被忽略掉了,提交复选框,瞬间清爽了许多。
总结
通过简单的三步,1.创建.gitignore
文件;2.添加忽略文件后缀名;3.IDEA终端执行命令清空Git缓存。三步搞定Git忽略文件。不需要安装gitignore插件
,这个插件太鸡肋了,就能提供个创建文件,所以尝试了以后,直接拆卸了。