sga*_*gan 114 git version-control maven-2 gitignore
任何人都知道是否可以忽略git管理的文件结构中特定目录的所有实例.
我想要排除具有多个子模块的maven项目中的所有"目标"文件夹.我知道我可以在顶级.gitignore中明确排除它们中的每一个,但是我真的希望能够指定像**/target/*这样的模式让它自动忽略子目录中的实例吗?
这可能吗?
Dom*_*ell 213
.gitignore根目录中的文件适用于所有子目录.我看起来像这样:
.classpath
.project
.settings/
target/
Run Code Online (Sandbox Code Playgroud)
这是一个多模块maven项目.使用m2eclipse将所有子模块作为单独的eclipse项目导入.我没有其他.gitignore文件.确实,如果你查看gitignore手册页:
模式从
.gitignore与路径相同的目录中的文件或任何父目录中读取...
所以这对你有用.
bau*_*ack 94
可以在.gitignore文件中使用模式.请参阅gitignore手册页.该模式*/target/*应该忽略名为target的任何目录及其下的任何内容.或者您可能会尝试*/target/**忽略目标下的所有内容.
正如 Abhijeet 的评论中已经指出的,您可以添加如下行:
/target/**
Run Code Online (Sandbox Code Playgroud)
排除文件夹中的文件\.git\info\。
然后,如果您想删除target远程存储库中的该文件夹,您需要首先从本地存储库中手动删除该文件夹,提交然后推送它。那是因为 git 会首先向您显示修改后的目标文件夹的内容。
| 归档时间: |
|
| 查看次数: |
124736 次 |
| 最近记录: |