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"

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

相关文章
|
8月前
|
JavaScript 前端开发 开发工具
如何编写.gitignore文件
如何编写.gitignore文件
145 1
|
8月前
|
Java
Java开发常用的 .gitignore 配置
Java开发常用的 .gitignore 配置
116 0
|
XML JavaScript 前端开发
SpringBoot 的项目编译即报错处理--JSB系列之001
SpringBoot 的项目编译即报错处理--JSB系列之001
|
Java 应用服务中间件 容器
三行代码简单修改jar包的项目代码
三行代码简单修改jar包的项目代码
112 0
三行代码简单修改jar包的项目代码
|
缓存 IDE 前端开发
浅谈Springboot使用IDE编译时前端文件仍是旧文件的问题
浅谈Springboot使用IDE编译时前端文件仍是旧文件的问题
228 0
浅谈Springboot使用IDE编译时前端文件仍是旧文件的问题
|
开发工具 Android开发 iOS开发
给Flutter项目添加.gitignore文件以及如何修改.gitignore文件并生效
flutter项目的开发,一般来说都是与原生开发混合进行的,单纯的flutter开发局限性很大,需要与原生进行配合。
|
开发框架 前端开发 Oracle
Tomcat源码 - 1. 目录结构与配置文件
简介 Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。 Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。
179 0
IDEA项目所有的注解都不起作用,整个项目突然爆红
IDEA项目所有的注解都不起作用,整个项目突然爆红
562 0
IDEA项目所有的注解都不起作用,整个项目突然爆红
|
Java
springboot项目运行正常,打包说找不到符号
springboot项目运行正常,打包说找不到符号
623 0

热门文章

最新文章