Нет никакой разницы при таком использовании.
remote update
- это команда очень высокого уровня - она поддерживает сгруппированные пульты (remotes.<group> = <list>
) и обновляет все пульты (кроме тех, для которых установлен remote.<name>.skipDefaultUpdate
), но не предоставляет какой-либо более специфической опции выборки. Под капотом, однако, он делает то же самое, что и выборка с параметрами по умолчанию.
Ответ, рекомендовавший remote update
вместо git fetch, фактически рекомендовал его без удаленного имени, просто ради извлечения всего, а не только имени, названного в качестве аргумента. Это эквивалентно git fetch --all
.
Я должен добавить предостережение о том, что при выборке и удаленном обновлении фактически не использовался один и тот же код, до версии 1.6.6.1 (выпущенной 23 декабря 2009 г.). Тем не менее, даже до этого они по сути делали одно и то же, просто используя другой код (возможно, ведущий себя немного по-другому в угловых случаях, но я не могу думать ни о чем из головы).