如何解决从多模块Maven项目中删除和忽略目标文件夹
我有一个多模块Maven项目,在其中将我的.gitignore文件设置为忽略目标文件夹的模式为 / target / ,但是当我推送代码时,目标文件夹也被推送到了远程回购。
**MultiModule Maven Project structure:**
Parent module
Child1 module
Child2 module
现在,我的远程仓库中的“目标”文件夹位于Child1和Child2中,并且进入本地仓库,目标文件夹中有一些新代码,这些代码会在git status命令中显示,因为我已经运行了项目,并且在这些目标中生成了新文件文件夹。我还尝试再次推送代码,以为它会忽略目标文件夹,但并没有这样做,因为git仍在跟踪它们。
我必须从远程存储库中存在的Child1和Child2中删除目标文件夹,并且下次我进行代码推送时,应从Child1和Child2模块中忽略目标文件夹。我在这里可以做什么来满足这一要求?
解决方法
看起来像一个副本:Git Ignores and Maven targets
此外,此页面还可以帮助您了解.gitignore如何解释不同的模式:https://labs.consol.de/development/git/2017/02/22/gitignore.html
,如果编写时.gitignore包含/target/
,则忽略目标文件夹,该文件夹是.gitignore文件的同级文件。如果要递归地忽略所有目标文件夹,则需要省略前导分隔符,即wrie target/
。不错的概述:https://labs.consol.de/de/development/git/2017/02/22/gitignore.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。