Добавление папок в репозиторий git, игнорируя некоторые подпапки
-
20-09-2019 - |
Вопрос
Я пытаюсь добавить каталог «foo» в свой репозиторий, но есть несколько подкаталогов, которые можно назвать «bar1», «bar2», «bar3» и «bar4».
Теперь я хочу добавить foo в свое репо, игнорируя foo/bar2 и foo/bar3.
Это возможно?нужно ли мне сначала добавить их, а затем удалить ненужные папки?
Решение
Использовать .gitignore.Создать .gitignore
файл в корне вашего репозитория, в котором перечислены файлы и папки, которые вы хотите игнорировать
foo/bar2/
foo/bar3/
Вы можете использовать .gitignore
файлы в подпапках, а также, если вы не хотите указывать все, начиная с корневого уровня.
Другие советы
Если вы хотите всегда игнорировать подкаталоги, тогда вам нужен ответ Эндрюса.
Если вы хотите добавить файлы из каталога в индекс и игнорировать подкаталоги для этого конкретного коммита, то git add foo/ && git reset foo/bar2 foo/bar3
должно сработать.