Добавление папок в репозиторий git без учета некоторых подпапок - PullRequest
3 голосов
/ 16 марта 2010

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

Теперь я хочу добавить foo к своему репо, игнорируя при этом foo / bar2 и foo / bar3

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

Ответы [ 2 ]

5 голосов
/ 16 марта 2010

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

foo/bar2/
foo/bar3/

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

1 голос
/ 16 марта 2010

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

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

...