我在 Bitbucket 上有Spring模块项目,其中包含2个Spring启动应用程序。在根模块中我有 .gitignore 文件,在每个应用程序中我都有。 gitignore 文件包含以下内容:
config.properties
.classpath
.project
.settings/
.idea/
target/
*.iml
我尝试再次拉动项目,但没有变化。 Config.properties会被忽略但目标文件夹不会被忽略。每次我做一些更改,我都会在我的git更改列表中获取目标文件夹文件。
答案 0 :(得分:2)
有几种可能性浮现在脑海中。
确保您尚未提交target/
文件夹。这将阻止gitignore完成其工作并忽略添加的文件夹。
另一个想法是你有一个多模块项目。确保您正在调用正确的target/
文件夹以忽略:How to .gitignore files recursively
答案 1 :(得分:2)
gitignore中的新模式不适用于现有目录。 确保删除目标文件夹的git中的现有条目:
git rm -r --cached etplans-web/target
答案 2 :(得分:0)
确保您的“目标/”文件夹路径正确无误。查看示例here
答案 3 :(得分:0)
我认为是因为你不小心在目标目录中添加了一个文件,因此git不会忽略它。 希望this会有所帮助