Отменить игнорирование подкаталогов игнорируемых каталогов в Git

Допустим, я проигнорировал каталог, но я хочу отменить игнорирование определенных подкаталогов в нем. Итак, у меня есть настройка:

/uploads/
/uploads/rubbish/
/uploads/rubbish/stuff/KEEP_ME/
/uploads/foo/
/uploads/foo/bar/lose/

И я хочу игнорировать все, кроме каталога KEEP_ME . Я надеюсь, что игнорирование будет выглядеть примерно так:

/uploads/*
!/uploads/rubbish/stuff/KEEP_ME/

Но это не работает, как и несколько вариантов одной и той же темы.

Работает тот, который

/uploads/**/**/**/
!/uploads/rubbish/stuff/KEEP_ME/

Но это кажется немного ограничительным и многословным?

82
задан Shaun Luttin 27 November 2014 в 02:54
поделиться