【踩坑】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之间转化
|
NoSQL Java Redis
请勿过度依赖Redis的过期监听
云栖号资讯:【点击查看更多行业资讯】在这里您可以找到不同行业的第一手的上云资讯,还在等什么,快来! Redis过期监听场景 业务中有类似等待一定时间之后执行某种行为的需求 , 比如30分钟之后关闭订单 . 网上有很多使用Redis过期监听的Demo , 但是其实这是个大坑 , 因为Redis不能确保key在指定时间被删除 , 也就造成了通知的延期。
请勿过度依赖Redis的过期监听
|
2月前
|
开发工具 git
【踩坑】IDEA使用Git push代码时,涵盖了.idea与target
项目中已配置.gitignore但push时仍上传.idea和target文件,问题根源在于.idea目录下存在独立的.gitignore文件且内容不同。只需将根目录的忽略规则同步到该文件中即可解决。
121 1
|
缓存 Shell 开发工具
git 基本 使用和.gitignore文件不生效
git 基本 使用和.gitignore文件不生效
333 0
|
SQL 缓存 IDE
Spingboot项目解决.gitignore文件不起作用的问题
【10月更文挑战第15天】在使用 Git 时,有时会遇到 `.gitignore` 文件不起作用的情况。这通常是因为要忽略的文件或文件夹已经被添加到仓库中。解决方法是先将这些文件从缓存中移除,再重新提交。具体操作如下: 3. 运行 `git add .`。 4. 运行 `git commit -m "fixed files"`。 这样就可以成功忽略指定的文件或文件夹。
598 58
|
前端开发 JavaScript
【项目笔记】:elementui下拉框数据太多造成页面卡顿怎么解决?
针对前端下拉框数据过多造成页面卡顿,元芳你怎么看?
892 2
|
Java 开发工具 git
IDEA配置.gitignore文件
IDEA配置.gitignore文件
1879 0
|
SQL 存储 数据库
DROP、TRUNCATE 和 DELETE 命令的区别
【8月更文挑战第3天】
3100 4
DROP、TRUNCATE 和 DELETE 命令的区别

热门文章

最新文章