Git忽略子项目中的公共目录

Git忽略子项目中的公共目录,git,gitignore,Git,Gitignore,在一个较大的项目下,有多个git项目使用springboot ContainerProject -.gitignore Subproj1/ -.gitignore -target/ Subproj2 -.gitignore -target/ .... 我需要忽略伞形项目的.gitignore中所有项目中的目标文件夹。 我试过了 但似乎没有一个适合我。容器项目的git状态仍然在子项目中列出这些目标文件夹的更改 只需在.gitignore中执行此操作: 它应该

在一个较大的项目下,有多个git项目使用springboot

ContainerProject
-.gitignore
  Subproj1/
   -.gitignore
   -target/ 
  Subproj2
   -.gitignore
   -target/ 
 ....
我需要忽略伞形项目的.gitignore中所有项目中的目标文件夹。 我试过了

但似乎没有一个适合我。容器项目的git状态仍然在子项目中列出这些目标文件夹的更改

只需在.gitignore中执行此操作:

它应该有用

例如:

在下面的示例树中,我在.gitignore中找到了上述条目目标:

Test
- .gitignore
- abc
  - target/a.txt
  - xyz
    - target/a.txt
- test
  - target/a.txt

使用git状态或从git GUI中,目标目录项不可见。

不,似乎不可见。@RajeevRanjan:您删除了所有其他目录项吗?我刚刚测试了它,它成功了。需要忽略子项目的所有目标文件夹。viz-子项目1/target/*和子项目2/target/*@RajeevRanjan:Yup。这就是我刚才测试的。我在回答中也添加了我的例子。请再看看这个。您可能需要删除子项目的“.gitignore”文件中的任何冲突项。是。你的回答非常符合我的要求。但我认为我的问题是git缓存-。感谢可能的副本
target
Test
- .gitignore
- abc
  - target/a.txt
  - xyz
    - target/a.txt
- test
  - target/a.txt