我一直认为我知道如何忽略和否定模式,但我很难过。我有一个基准的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
文件在项目的根,当我做了git add .
,我从www/sites/my-project
一切我从www/sites/all
想到,却什么都没有。我在这里错过了什么?目前只有一个我关心的文件(www/sites/my-project/settings.sample.php
),但我无法弄清楚它为什么不像其他所有文件一样添加。
我知道我可以强制它,但我想了解更大的问题。我在这里错过了什么?无论它值什么,这都是我最初的承诺。我不以任何方式重要,但我也不知道它没有。
UPDATE
哎呦!看起来像我关心的的一个文件是被忽略(这可以解释为什么该目录被忽略)。我不知道在哪里,为什么,但它给了我地方看看......
所以事实证明,Drupal有它自己的'.gitignore',我不知道(我不是一个Drupal开发者)。找到它,打开它并看到'sites/*/settings * .php'。 ** le叹气 – 2013-03-14 18:03:33
@RobWilkerson但是,那是'.gitignore'?你是如何得到你发布的'.gitignore'的?很高兴看到它的工作,无论如何:) – mgarciaisaia 2013-03-14 18:05:55