Шаблон каталога gitignore игнорирует папку с тем же суффиксом, но я хочу включить его - PullRequest
11 голосов
/ 12 июня 2009

У меня следующая структура каталогов:

src/
out/
cout/
...

и я хочу игнорировать out/, но не cout/.

Я пытался поставить ^out/, но, похоже, это не работает. Я также пытался out/, но это также игнорирует cout/.

Есть предложения?

Ответы [ 3 ]

40 голосов
/ 12 июня 2009

Восклицательный знак (!) Должен предшествовать совпадению, которое нельзя игнорировать.

Файл .gitignore должен выглядеть следующим образом:

out/
!cout/
12 голосов
/ 12 июня 2009

Простите, ребята, моя ошибка! Каталог cout был пуст и поэтому не отображается под git status.

Просто добавление out/ работает нормально и не игнорирует cout/.

Большое спасибо!

9 голосов
/ 12 июня 2009

Какую версию git вы используете?

С msysgit 1.6.3-preview20090507-2, простой

out/

у меня работает. cout / все еще добавляется в хранилище.

...