Как обновить определенную папку / файл из центрального репозитория в Git?

#git #repository

#git #репозиторий

Вопрос:

Есть ли способ обновить папку или файл отдельно в Git? Я клонировал из центрального репозитория и хочу обновить только определенную папку / файлы.

Ответ №1:

вы можете использовать git fetch для обновления объектов в вашем локальном клоне, а затем вы можете использовать git checkout эти конкретные файлы.

Например, если ваш пульт называется origin и вы хотите обновить его только main.c из главной ветки, вы можете сделать это:

 git checkout origin/master main.c
  

Это обновит файл в вашем рабочем каталоге и добавит его в индекс, готовый для фиксации в вашем локальном филиале.

Комментарии:

1. Как насчет папок? @Abizern

Ответ №2:

Нет, вы можете извлекать только коммиты, которые повлияют на весь репозиторий.

Комментарии:

1. Это может быть верно для pull , но вы можете fetch вместо этого использовать удаленный доступ, и то, что вы решите перенести в свой локальный филиал и рабочий каталог, зависит от вас.