шаблон каталога gitignore игнорирует папку с тем же суффиксом, но я хочу включать его

Выходные данные из inotifywait имеют вид:

filename eventlist [eventfilename]

Если ваши имена файлов могут содержать пробелы и запятые, это становится сложно разобрать. Если он содержит только «нормальные» имена файлов, то вы можете сделать:

srcdir=/home/inventory/initcsv
tgtdir=/home/inventory/csvstorage
inotifywait -m -e create "$directory" |
while read filename eventlist eventfile
do
    sed '/^"EE/d'/' "$srcdir/$eventfile" > "$tgtdir/$eventfile" &&
    rm -f "$srcdir/$eventfile
done

13
задан random 21 December 2015 в 20:29
поделиться

3 ответа

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

Файл .gitignore должен выглядеть так:

out/
!cout/
42
ответ дан 1 December 2019 в 17:20
поделиться

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

С msysgit 1.6.3-preview20090507-2, у меня простой

out/

работает. cout / все еще добавлен в репозиторий.

9
ответ дан 1 December 2019 в 17:20
поделиться

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

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

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

12
ответ дан 1 December 2019 в 17:20
поделиться
Другие вопросы по тегам:

Похожие вопросы: