Добавление папок в репозиторий git, игнорируя некоторые подпапки

StackOverflow https://stackoverflow.com/questions/2457586

  •  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 должно сработать.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top