我正在尝试为 openFrameworks 设置一个 .gitignore 文件。我有一个包含项目文件夹的文件夹 - 每个文件夹都有一个 src 目录。我想只为每个项目包含文件夹本身和 src 目录。
这是我当前的 .gitignore 文件
# ignore these files
# ignoring everything except spec items
*
# allow these files
!.gitignore
!/README.md
!/*/src
任何帮助将不胜感激。理想情况下,我希望提交的文件夹结构看起来像这样:
.
├── project_1
│ └── src
│ └── file.cpp
├── project_2
│ └── src
│ └── file.cpp
└── project_3
└── src
└── file.cpp
我错过了什么?谢谢。
如果忽略文件和文件夹(带"*
"),将无法排除子文件夹。
要记住的规则仍然存在:
如果排除了文件的父目录,则无法重新包含该文件。
尝试仅忽略文件。
**
然后,您可以排除子文件夹,例如 src:
!.gitignore
!/README.md
!src/
# or, to be more specific
!/*/src
对于仍会被忽略的任何元素,请检查涉及的规则:
git check-ignore -v -- an/ignored/element