简介

IDEA或者Pycharm在提价代码到GIt时,经常会把项目根目录下的一些编译或输出文件自动添加进来,每次都得手动去掉勾选,十分浪费时间。为了解决此问题,GIt提供了.gitignore文件,来过滤不想提交的文件。本文在此基础上,给大家讲解一种方式,值在IDE界面,就完成对.gitignore文件文件的配置和生效。不需要安装gitignore插件或者进入系统的CMD命令行操作。IDEAPycharm都可以使用,共三个步骤,一分钟轻松搞定。

一.在项目根目录创建.gitignore文件

右键单击项目名,选择New 选择File,命名为.gitignore(注意:开头符号是英文.,全小写,名字必须是这个,一个字母也不能错)。
注意: 必须是在根目录下创建.gitignore文件,所以一定要右键单击项目名称,再选择新建

忽略的python文件如何提交 pycharm取消忽略错误_.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缓存(慎用)

注意:如果前三个步骤,已经生效了,就不要执行此步骤了!!!直接跳到步骤四查看效果

打开IDEAPycharm的终端Terminal,复制下面命令到终端,然后按回车立即生效,至此全部完成。

注意: 必须要输入此行命令,否则由于GIt缓存的缘故,是不能立即生效的,此行命令将清空Git缓存。

git rm -r --cached .

忽略的python文件如何提交 pycharm取消忽略错误_idea .gitignore_02


PycharmIDEA或者MyEclipse都是输入同样的命令,Pycharm上的设置,如下图:

忽略的python文件如何提交 pycharm取消忽略错误_idea .gitignore_03

四.成功后的效果图

提交代码时,发现out文件夹下的文件都已经被忽略掉了,提交复选框,瞬间清爽了许多。

忽略的python文件如何提交 pycharm取消忽略错误_idea .gitignore_04

总结

通过简单的三步,1.创建.gitignore文件;2.添加忽略文件后缀名;3.IDEA终端执行命令清空Git缓存。三步搞定Git忽略文件。不需要安装gitignore插件,这个插件太鸡肋了,就能提供个创建文件,所以尝试了以后,直接拆卸了。