Spingboot项目解决.gitignore文件不起作用的问题

简介: 【10月更文挑战第15天】在使用 Git 时,有时会遇到 `.gitignore` 文件不起作用的情况。这通常是因为要忽略的文件或文件夹已经被添加到仓库中。解决方法是先将这些文件从缓存中移除,再重新提交。具体操作如下:3. 运行 `git add .`。4. 运行 `git commit -m "fixed files"`。这样就可以成功忽略指定的文件或文件夹。

问题:

用 git 时常常会习惯把不想上传到远程代码库中的一些本地文件(夹)放在一个叫做 .gitignore 的文件中,例如常见的本地 build 文件夹,一些 IDE的项目管理文件等;项目中的实际例子如下:

######################################################################
# Build Tools

.gradle
/build/
!gradle/wrapper/gradle-wrapper.jar

target/
!.mvn/wrapper/maven-wrapper.jar

######################################################################
# IDE

### STS ###
.apt_generated
.classpath
.factorypath
.project
.settings
.springBeans

### IntelliJ IDEA ###
.idea
*.iws
*.iml
*.ipr

### JRebel ###
rebel.xml
### NetBeans ###
nbproject/private/
build/*
nbbuild/
dist/
nbdist/
.nb-gradle/

######################################################################

######################################################################
# Others
*.log
*.xml.versionsBackup
*.swp

!*/build/*.java
!*/build/*.html
!*/build/*.xml

开发过程中想新增一个文件夹配置,忽略其中的文件;在.gitignore文件中新增了一行

######################################################################
/sql/*
######################################################################

想忽略掉项目下的sql文件夹内容;
再次提交,发现不起作用

.gitignore文件不起作用的原因

根本原因是:

.gitignore 文件只是 ignore 没有被 staged(cached) 文件,对于已经被 staged 的文件,加入 ignore 文件时一定要先从 staged 移除。

参考如下:来自github
在这里插入图片描述
因此,要想用 gitignore 忽略文件,必须先把它们从staged中移除;

.gitignore文件不起作用的其解决办法

打开git命令行工具:如下如下命令

git rm  -r --cached D:/项目文件夹地址/sql。
git add .
git commit -m "fixed files"

在这里插入图片描述
重新提交即可

相关文章
|
9月前
|
JavaScript 前端开发 开发工具
大事件项目59------打包发布_相对路径修改
大事件项目59------打包发布_相对路径修改
|
9月前
|
Java 开发工具 git
java开发配置全局git忽略文件(IDEA)
java开发配置全局git忽略文件(IDEA)
|
10月前
|
JavaScript 前端开发 开发工具
如何编写.gitignore文件
如何编写.gitignore文件
170 1
|
10月前
|
前端开发
.gitignore文件讲解并附带常用忽略代码
.gitignore文件讲解并附带常用忽略代码
|
10月前
|
Java
Java开发常用的 .gitignore 配置
Java开发常用的 .gitignore 配置
130 0
|
XML 应用服务中间件 数据格式
Tomcat部署项目的方法
已知项目访问路径为:http://ip:port/工程路径/资源路径 我们以项目名称是hello为例,以下方法部署后通过http://localhost:8080/hello即可访问工程项目(没有填写资源路径,默认访问hello目录下的index.html文件) 一、直接将项目放到webapps目录下
|
开发工具 git
【GIT】.gitignore不起作用/无效,.idea文件夹无法删除
【GIT】.gitignore不起作用/无效,.idea文件夹无法删除
181 0
在idea中配置 gitignore忽略文件
如何优雅的添加.ignore 忽略不必要提交的文件 安装插件
217 0
在idea中配置 gitignore忽略文件
|
Java 应用服务中间件 容器
三行代码简单修改jar包的项目代码
三行代码简单修改jar包的项目代码
118 0
三行代码简单修改jar包的项目代码