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