Что мне следует помещать в мой .gitignore
Git repository, чтобы исключить все файлы и каталоги там кроме конкретных. Например, если у меня есть большое количество файлов и каталогов в репо, и просто хочу, чтобы Git отслеживал fileX
, .fileY
и directoryZ
, но полностью игнорировал все остальное, что должно быть в моем .gitignore
?Как отслеживать только определенные файлы с помощью .gitignore?
1
A
ответ
4
Вы должны игнорировать контент; но исключить папки.
Это позволяет вам исключать файлы.
/**
!/**/
!fileX
Это потому, что:
It is not possible to re-include a file if a parent directory of that file is excluded.
Проверьте эффект .gitignore с git checkignore -v
git check-ignore -v -- afile
дубликат: http://stackoverflow.com/questions/987142/make -gitignore-ignore-everything-except-a-few-files –
@ s-hunter: Ответ ниже кажется намного лучше, чем любой из них (если я это понимаю). Как мы закрываем это как дублирующий вопрос, но выделяем этот ответ? – orome
Мое намерение состоит в том, чтобы связать этот вопрос с другим, что существенно одно и то же, но сформулировано по-разному. Чтобы люди могли найти этот вопрос и другой вопрос, используя слова, которые вы использовали. Таким образом, я прокомментировал это, но не отметил это. –