git fetch - все против git fetch -p | В чем разница? - PullRequest
0 голосов
/ 10 января 2020

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

git fetch --all

и

git fetch -p

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

Ответы [ 2 ]

3 голосов
/ 10 января 2020

Согласно документации

  1. git fetch --all: выбор всех пультов.
  2. git fetch -p: удалить все ссылки на удаленное отслеживание, которые больше не существуют на Пульт дистанционного управления перед извлечением

Возможно, вы видите ту же самую вещь, потому что в вашем репо не может быть ничего, чтобы обрезать.

3 голосов
/ 10 января 2020

Флаг -p (или --prune) подразумевает, что сокращение должно выполняться для ссылок, которых больше нет на пульте дистанционного управления, как описано в документации для git fetch:

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

С другой стороны, --all флаг просто подразумевает, что все пульты должны быть выбраны.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...