java - gitignore 不会忽略已经提交的文件吗?

标签 java git github

这是我的 .gitignore 文件:

src/main/resources/*
!src/main/resources/input

过去我在resources文件夹下提交了一些文件。

现在我看到一些文件仍然由 git 监控(已更改) 即使它们位于 src/main/resources/foo1

为什么 gitignore 不会从 git status 中 stash 这些文件?

最佳答案

gitignore 仅管理新文件的添加,已跟踪的文件将继续被跟踪。

要将它们从 Git 中删除但将它们保留在文件系统中,请使用 rm--cached 选项:

git rm -r --cached src/main/resources

关于java - gitignore 不会忽略已经提交的文件吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30188159/

相关文章:

java - 维护多线程 Apache Camel 应用程序中的顺序

java - 如何使用 Lars Werkman 的 ColorPicker

具有多个模块的git存储库结构

git - 可以为 user.name Git 配置使用长的非 ascii 名称吗?

GitHub Actions 在错误的分支上运行工作流

c# - 如何在自述文件中将链接显示为纯文本

github - Gulp不会在 Jenkins (Jenkins)工作

java - tomcat中的 'tomcat/work/Catalina/localhost/_/org/apache/jsp'这个路径是什么?

javax UriBuilder 未正确转义 '}'

git - 如何推送到另一个用户下的远程仓库