gitignore任何文件夹下的所有文件夹 [英] gitignore all folders under any folder

查看:843
本文介绍了gitignore任何文件夹下的所有文件夹的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有这样的结构:

versions
├── library-3.1
│   ├── Dockerfile
│   ├── options
│   └── armhf
│       ├── Dockerfile
│       └── rootfs.tar.xz
├── library-3.6
│   ├── Dockerfile
│   ├── options
│   └── x86_64
│       ├── Dockerfile
│       └── rootfs.tar.xz
...

我希望git忽略 versions / ** / (例如 versions / ** / armhf versions / ** / x86_64 ),但继续跟踪文件选项 Dockerfile

I want git to ignore any folder under versions/**/ (like versions/**/armhf and versions/**/x86_64), but keep tracking the files options and Dockerfile

有什么想法吗?谢谢!

推荐答案

# Ignore everything under 'versions/'...
versions/*

# ...except 'options' and 'Dockerfile'
!versions/**/options
!versions/**/Dockerfile

将所需的其他文件添加到排除列表中。

Add any additional files you need to the excluded list.

或者,将 .gitignore 文件添加到要忽略文件的每个子目录中。随着项目的发展,这可能会提供更好的灵活性。

Alternatively, add a .gitignore file to each subdirectory that you want to ignore files in. This may provide better flexibility as the project grows.

这篇关于gitignore任何文件夹下的所有文件夹的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆