Git fetch origin vs git fetch - all

В чем разница между следующими командами git?

git fetch origin

а также

git fetch --all

Запуск их из командной строки выглядит так, как будто они делают то же самое.

Ответ 1

git fetch origin извлекает данные только из origin, а git fetch --all данные из всех пультов (origin - один из них)

Ответ 2

git fetch --all

--all
Извлеките все пульты.

Если вы хотите получить все данные и в то же время также удалить удаленные данные, добавьте флаг --prune

git fetch --all --prune

Ответ 3

У вашего репозитория может быть одна удаленная точка, известная под псевдонимом как "источник", но вы также можете настроить другие удаленные точки. Последняя команда выберет из них всех.

Подробнее в документах для извлечения.