Ви можете мати кілька .gitignore
, кожен, звичайно, у власному каталозі.
Щоб перевірити, яке правило gitignore відповідає за ігнорування файлу, використовуйте git check-ignore
:git check-ignore -v -- afile
.
І ви можете мати різну версію .gitignore
файлу на гілку: я вже бачив таку конфігурацію для забезпечення того, щоб одна гілка ігнорувала файл, а інша гілка: див. Це питання, наприклад .
Якщо ваше репо включає декілька незалежних проектів, було б краще посилатись на них як на підмодулі .
Це були б фактично найкращі практики, що дозволяли б клонувати кожен з цих проектів самостійно (з відповідними .gitignore
файлами), а на них посилатися конкретна редакція у глобальному батьківському проекті.
Докладніше див. Справжню природу підмодулів .
Зауважте, що, оскільки git 1.8.2 (березень 2013 року) ви можете зробити a git check-ignore -v -- yourfile
, щоб побачити, до якого запуску gitignore (з якого .gitignore
файлу) застосовано ' yourfile
', і краще зрозуміти, чому цей файл ігнорується.
Дивіться " яке gitignore
правило ігнорує мій файл? "