【踩坑】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"


目录
相关文章
|
小程序 JavaScript
微信小程序:px与rpx之间转化
微信小程序:px与rpx之间转化
微信小程序:px与rpx之间转化
|
2月前
|
开发工具 git
【踩坑】IDEA使用Git push代码时,涵盖了.idea与target
项目中已配置.gitignore但push时仍上传.idea和target文件,问题根源在于.idea目录下存在独立的.gitignore文件且内容不同。只需将根目录的忽略规则同步到该文件中即可解决。
129 1
|
缓存 Shell 开发工具
git 基本 使用和.gitignore文件不生效
git 基本 使用和.gitignore文件不生效
338 0
|
SQL 缓存 IDE
Spingboot项目解决.gitignore文件不起作用的问题
【10月更文挑战第15天】在使用 Git 时,有时会遇到 `.gitignore` 文件不起作用的情况。这通常是因为要忽略的文件或文件夹已经被添加到仓库中。解决方法是先将这些文件从缓存中移除,再重新提交。具体操作如下: 3. 运行 `git add .`。 4. 运行 `git commit -m "fixed files"`。 这样就可以成功忽略指定的文件或文件夹。
600 58
|
Java 开发工具 git
IDEA配置.gitignore文件
IDEA配置.gitignore文件
1920 0
|
Java Linux 开发工具
IDEA中git提交前如何关闭code analysis以及开启格式化代码
【10月更文挑战第12天】本文介绍了在 IntelliJ IDEA 中关闭代码分析和开启代码格式化的步骤。关闭代码分析可通过取消默认启用检查或针对特定规则进行调整实现,同时可通过设置 VCS 静默模式在提交时跳过检查。开启代码格式化则需在 `Settings` 中配置 `Code Style` 规则,并通过创建 Git 钩子实现提交前自动格式化。
5700 3
|
SQL 存储 数据库
DROP、TRUNCATE 和 DELETE 命令的区别
【8月更文挑战第3天】
3157 4
DROP、TRUNCATE 和 DELETE 命令的区别

热门文章

最新文章