Gitignore 不适用于 .xml 文件和/目标目录

标签 git intellij-idea gitignore

我有两个 .gitignore 文件,因为一个在过去不起作用,我不得不创建第二个;他们看起来:

/target/
.idea/

.gitignore.gitignore 看起来:

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

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

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

### NetBeans ###
nbproject/private/
build/
nbbuild/
dist/
nbdist/
.nb-gradle/

它仍然包含那些在 .gitignore 中的文件 - 为什么? enter image description here

最佳答案

.gitignore 仅适用于未跟踪 文件。如果文件已经是 HEAD 修订的一部分,那么 .gitignore 将不会被考虑。如果你想从以前的修订中删除文件,你应该考虑重写历史以从你的分支历史中删除它们。

关于Gitignore 不适用于 .xml 文件和/目标目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44144737/

相关文章:

windows - Emacs 和 Git 在 Windows 上显示错误的时间

git - Go 模块未下载最新的次要版本

git 防止删除被忽略的文件

git - Flutter:gitignore 被...忽略

Git 预提交 Hook : changed/added files

git - 修复损坏的 git 存储库。无默认修订版 'HEAD'

java - 如何使用 IntelliJ IDEA 查找所有未使用的代码?

java - IntelliJ 下载源库 jar 错误

intellij-idea - 如何防止 Intellij 创建临时运行配置并自动切换到它

gitignore 忽略中间有空格的文件夹中的文件