我一直認爲我知道如何忽略和否定模式,但我很難過。我有一個基準的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