【踩坑】IDEA提交Git .gitignore忽略文件不起作用

这是我的.gitignore文件,你会发现,我这里基本能写的都写了,也包括了target和.idea目录,但在提交代码的时候,还是把target和.idea目录带上了。

实际上主要原因是**.gitignore忽略文件只能忽略那些还没有纳入版本控制的文件,如果某些文件已经被纳入了版本控制中,则修改.gitignore将不能生效**。

那该如何解决呢?

首先依次在终端运行下面三条命令即可解决:

bash 复制代码
的Terminal窗口输入三条Git命令
// 3.1、清除当前的本地Git缓存
git rm -r --cached .
// 3.2、应用.gitignore等本地配置文件重新建立Git索引
git add .
// 3.3、(可选)提交当前Git版本并备注说明
git commit -m "update .gitignore"
相关推荐
马士兵教育7 小时前
Java还有前景吗?Java+AI大模型学习路线及项目?
java·人工智能·python·学习·机器学习
snow@li8 小时前
Java:理解 Gradle / 后端项目的管家 / 打包SpringBoot 应用 / 完成编译、下载依赖、运行测试、打包 JAR/WAR / 速查表
java
云烟成雨TD8 小时前
Spring AI 1.x 系列【57】动态工具发现:Tool Search Tool
java·人工智能·spring
大志哥1238 小时前
idea+git插件+云备份实现项目新分支新建维护
git
zfoo-framework8 小时前
[修改代码使用]codex官方app中使用中转(不需要cc-switch) 1.config.toml 2.sk方式登录
java
恋喵大鲤鱼9 小时前
git merge
git·git merge
逍遥德9 小时前
MQTT教程详解-05.SpringBoot集成mqtt client 性能分析
java·spring boot·spring·mt
云烟成雨TD9 小时前
Spring AI 1.x 系列【54】Retry 机制分析
java·人工智能·spring
weixin_523185329 小时前
Collections.unmodifiableMap详解:真的不可修改吗?
java·linux·前端
点燃大海9 小时前
SpringAI构建智能体
java·spring boot·spring·springai智能体