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

问题:

用 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"

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

相关推荐

  1. .gitignore配置文件生效问题

    2024-07-20 11:00:08       22 阅读
  2. 解决.gitignore文件无效问题

    2024-07-20 11:00:08       56 阅读
  3. 【Git】gitignore 添加忽略文件生效问题

    2024-07-20 11:00:08       65 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-20 11:00:08       101 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-20 11:00:08       109 阅读
  3. 在Django里面运行非项目文件

    2024-07-20 11:00:08       87 阅读
  4. Python语言-面向对象

    2024-07-20 11:00:08       96 阅读

热门阅读

  1. docker 安装MySQL 8.4.1

    2024-07-20 11:00:08       25 阅读
  2. React antd form表单未保存跳转页面提示

    2024-07-20 11:00:08       22 阅读
  3. c++中static_cast的用法

    2024-07-20 11:00:08       25 阅读
  4. 在ubuntu系统上安装qt 3

    2024-07-20 11:00:08       22 阅读
  5. ansible——Ansible ad hoc命令

    2024-07-20 11:00:08       23 阅读
  6. MySQL分库与分表的设计思路

    2024-07-20 11:00:08       23 阅读
  7. AI、AGI、AIGC与AIGC、NLP、LLM,ChatGPT区分

    2024-07-20 11:00:08       26 阅读
  8. 高并发小结

    2024-07-20 11:00:08       22 阅读