В ответ на вопрос о получении по запросу одной фиксации за один раз из репозитория мерзавца, мне рекомендовали использовать git remote update
вместо git fetch
. Я прочитал обе страницы справочника, но не могу сказать, что понял любого в целом.
Может любой объяснять мне как git fetch origin
и get remote update origin
вести себя по-другому?
При таком использовании нет никакой разницы.
удаленное обновление
- это команда очень высокого уровня - она поддерживает сгруппированные пульты ( пульты.
) и обновление всех пультов (кроме тех, у которых есть
удаленный .
set), но не какие-либо более конкретные параметры выборки. Однако под капотом он делает то же самое, что и выборка с параметрами по умолчанию.
Ответ, рекомендующий удаленное обновление
вместо git fetch, на самом деле рекомендовал его без удаленного имени, просто ради получения всего, а не только того, которое указано в качестве аргумента. Это эквивалентно git fetch --all
.
Я должен добавить предостережение, что выборка и удаленное обновление фактически не использовали один и тот же кодовый путь до версии 1.6.6.1 (выпущенной 23 декабря 2009 г.). Однако даже до этого они делали, по сути, одно и то же, только используя другой код (возможно, в угловых случаях они вели себя немного по-другому, но я не могу придумать что-либо из головы).