gitignore任何文件夹下的所有文件夹 [英] gitignore all folders under any folder
本文介绍了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屋!
查看全文