#git #repository
#git #репозиторий
Вопрос:
Есть ли способ обновить папку или файл отдельно в Git? Я клонировал из центрального репозитория и хочу обновить только определенную папку / файлы.
Ответ №1:
вы можете использовать git fetch
для обновления объектов в вашем локальном клоне, а затем вы можете использовать git checkout
эти конкретные файлы.
Например, если ваш пульт называется origin и вы хотите обновить его только main.c
из главной ветки, вы можете сделать это:
git checkout origin/master main.c
Это обновит файл в вашем рабочем каталоге и добавит его в индекс, готовый для фиксации в вашем локальном филиале.
Комментарии:
1. Как насчет папок? @Abizern
Ответ №2:
Нет, вы можете извлекать только коммиты, которые повлияют на весь репозиторий.
Комментарии:
1. Это может быть верно для
pull
, но вы можетеfetch
вместо этого использовать удаленный доступ, и то, что вы решите перенести в свой локальный филиал и рабочий каталог, зависит от вас.