我一直以为我知道如何忽略和否定模式,但我很难过。我有一个基线 Drupal 安装,我想忽略sites/
文件夹中的所有内容,除了几个特定的子目录:sites/all
和sites/my-project
.
.vagrant
settings.php
# A directory set aside for user contributed assets
uploads/
# All we care about is sites/all and sites/my-project
www/sites/*
!www/sites/all
!www/sites/my-project
鉴于项目根目录中的上述.gitignore
文件,当我执行 a 时git add .
,我得到了我所期望的一切www/sites/all
,但没有从www/sites/my-project
. 我在这里想念什么?我现在只关心一个文件 ( www/sites/my-project/settings.sample.php
),但我不明白为什么它没有像其他所有文件一样添加。
我知道我可以强迫它,但我想了解更大的问题。我在这里想念什么?不管它值多少钱,这是我最初的承诺。我不认为它有任何关系,但我也不知道它不重要。
更新
哎呀!看起来我关心的一个文件被忽略了(这可以解释为什么目录被忽略)。我不知道在哪里或为什么,但它给了我看的地方......