В чем разница между pull и клоном в git?

В чем разница между выполнением (после mkdir repo и cd repo ):

git init
git remote add origin git://github.com/cmcculloh/repo.git
git fetch --all
git pull origin master

и

git clone git://github.com/cmcculloh/repo.git

Я имею в виду, очевидно, что один короче, но кроме этого они в основном делают одно и то же?

214
задан YakovL 24 January 2018 в 08:18
поделиться

1 ответ

В основном они одинаковы, за исключением того, что клон будет устанавливать дополнительные ветки удаленного отслеживания, а не только мастер. Ознакомьтесь с справочной страницей:

Клонирует репозиторий во вновь созданный каталог, создает ветки удаленного отслеживания для каждой ветки в клонированном репозитории (видимые с помощью git branch -r), а также создает и извлекает начальная ветвь, которая разветвляется из текущей активной ветки клонированного репозитория.

113
ответ дан 23 November 2019 в 04:23
поделиться
Другие вопросы по тегам:

Похожие вопросы: