idea中设置Git忽略对某些文件或文件夹的版本追踪

一、背景

在Idea中有些文件无需与远程git库同步,仅是本地使用,比如*.iml 、.idea(文件夹)等。如果不进行设置,那么每次提交列表都会显示这些文件,这样会让提交代码变得十分棘手。

二、解决办法

2.1 安装.ignore插件

在这里插入图片描述

2.2 新建.gitignore忽略文件

在这里插入图片描述

2.3 配置相应过滤文件

在这里插入图片描述

三、解决配置后不生效

3.1 原因

对应的文件或文件夹已经被git跟踪,此时再加入.gitignore后就无效了。
此处以test.txt为例:
在这里插入图片描述

3.2 解决办法

移除git的追踪,Git Bash Here打开黑窗口,进入test.txt所在目录,执行以下命令

git rm -f --cached test.txt

在这里插入图片描述

再次提交,比较列表已不再出现test.txt
在这里插入图片描述
同理,文件夹可执行如下命令

git rm -rf --cached  文件夹名

以上,仅供参考。


版权声明:本文为Yuhei001原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。