Добавление папок в репозиторий git при игнорировании некоторых вложенных папок


Я пытаюсь добавить каталог " foo "в мой РЕПО, Но есть некоторые субдиры, которые можно назвать "bar1", "bar2", "bar3"и" bar4 "

Теперь я хочу добавить foo в мой РЕПО, игнорируя foo / bar2 и foo / bar3

Возможно ли это? нужно ли сначала добавить их, а затем удалить ненужные папки?

2 3

2 ответа:

Используйте .gitignore . Создайте в корневом каталоге репозитория файл .gitignore, содержащий список файлов и папок, которые вы хотите игнорировать

foo/bar2/
foo/bar3/

Вы также можете использовать файлы .gitignore в подпапках, если не хотите указывать все с корневого уровня.

Если вы хотите всегда игнорировать подкаталоги, то ответ Эндрюса - это то, что вам нужно.

Если вы хотите добавить файлы из каталога в индекс и игнорировать подкаталоги для этого конкретного коммита, то git add foo/ && git reset foo/bar2 foo/bar3 должен работать.