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

简介: .gitignore只能忽略未跟踪的文件,若文件已被提交,则需先清除缓存。通过执行`git rm -r --cached .`、`git add .`和`git commit`命令,可重新应用.gitignore规则,彻底忽略指定目录如target和.idea。

  image.gif


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

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

那该如何解决呢?

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

Terminal窗口输入三条Git命令
// 3.1、清除当前的本地Git缓存
git rm -r --cached .
// 3.2、应用.gitignore等本地配置文件重新建立Git索引
git add .
// 3.3、(可选)提交当前Git版本并备注说明
git commit -m "update .gitignore"


目录
相关文章
|
2月前
|
安全 Java API
Spring Boot 4 升级实战:从3.x到4.0的分步升级保姆级指南
Spring Boot 4.0于2025年11月发布,基于Spring Framework 7.0,实现模块化(47个轻量自动配置)、JSpecify空安全校验、原生API版本控制等重大升级。镜像减19%、启动快33%,迁移平滑,3.5.x支持至2026年11月。(239字)
2875 2
|
3月前
|
开发工具 git
【踩坑】IDEA使用Git push代码时,涵盖了.idea与target
项目中已配置.gitignore但push时仍上传.idea和target文件,问题根源在于.idea目录下存在独立的.gitignore文件且内容不同。只需将根目录的忽略规则同步到该文件中即可解决。
154 1
|
缓存 Shell 开发工具
git 基本 使用和.gitignore文件不生效
git 基本 使用和.gitignore文件不生效
356 0
|
Java 开发工具 git
IDEA配置.gitignore文件
IDEA配置.gitignore文件
2012 0
|
SQL 存储 数据库
DROP、TRUNCATE 和 DELETE 命令的区别
【8月更文挑战第3天】
3288 4
DROP、TRUNCATE 和 DELETE 命令的区别
|
存储 NoSQL Java
Spring Boot项目中使用Redis实现接口幂等性的方案
通过上述方法,可以有效地在Spring Boot项目中利用Redis实现接口幂等性,既保证了接口操作的安全性,又提高了系统的可靠性。
712 1

热门文章

最新文章