问题描述
我在管理gitignore文件时遇到问题。 我的git文件夹结构如下所示:
-
PROJECT1
- SRC
- 目标
-
项目2
-
SRC
-
主要
-
java的
- 目标
-
java的
-
主要
- 目标
-
SRC
-
项目3
- SRC
- 目标
的.gitignore
我想忽略由maven生成过程生成的所有目标文件夹,但不忽略目标包(在Project2内)和packge中的所有文件。 我尝试使用此.gitignore:
target/
!Project2/src/main/java/target/
上面的例子对我来说不行。
问题是我有很多包装,我不想显式地忽略每个文件夹的目标文件夹,而是指出目标软件包不要忽略。
***重命名该软件包不是一种选择。
1楼
请尝试以下操作:
**/target/**
!**/src/**
第一行将添加所有目标,第二行说将src从先前的忽略中排除。