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
AI 代码解读

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

######################################################################
/sql/*
######################################################################
AI 代码解读

想忽略掉项目下的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"
AI 代码解读

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

目录
打赏
0
58
58
0
1634
分享
相关文章
UniAPP 目录结构详细介绍(及条件编译文件夹详解)
UniAPP 目录结构详细介绍(及条件编译文件夹详解)
1170 1
uniapp项目的.gitignore
uniapp项目的.gitignore
138 0
|
8月前
|
vue项目打包后自动压缩成zip文件
vue项目打包后自动压缩成zip文件
511 0
.gitignore文件讲解并附带常用忽略代码
.gitignore文件讲解并附带常用忽略代码
|
10月前
|
Java开发常用的 .gitignore 配置
Java开发常用的 .gitignore 配置
150 0
Jenkinsfile 脚本放置源码仓库
Jenkinsfile 脚本放置源码仓库
157 0
【GIT】.gitignore不起作用/无效,.idea文件夹无法删除
【GIT】.gitignore不起作用/无效,.idea文件夹无法删除
190 0