Как мне добавить что-то к .gitignore
, чтобы совпадение не было рекурсивным?
Например, я хочу игнорировать каталог foo
и файл bar.txt
в текущем каталоге, но не существующие в подкаталогах.
Я пробовал это для своего файла .gitignore
:
foo/
bar.txt
Но, к сожалению, git применяет это рекурсивно, так что otherdir/bar.txt
и otherdir/foo/
также игнорируются, а это не то, чего я хочу.
(Есть ли в git команда, которая показывает мне все игнорируемые файлы и ссылается на файл .gitignore
, который отвечает за игнорирование файла? Это было бы полезно для отладки.)