Нужно ли запускать «git pull» после «git clone»? - PullRequest
1 голос
/ 01 мая 2019

Я видел несколько бегущих людей:

git clone <url>
git pull

Лично я запускал git clone <url> для всех проектов, на которые работал.

Я прочитал в документации это:

   After the clone, a plain git fetch without arguments will update all the remote-tracking branches, and a git pull without arguments will in addition merge the remote master branch into the current master branch, if any (this is untrue when "--single-branch" is given; see below).

но на самом деле это не дало мне повода для этого.

Мой вопрос: какова добавленная стоимость git pull, когда я только что клонировал проект секунду назад? Должен ли я всегда запускать git pull после git clone <url>?

Спасибо

Ответы [ 2 ]

5 голосов
/ 01 мая 2019

Ответ "это зависит".Сколько времени понадобилось, чтобы клонировать репо?Как вы думаете, кто-то сделал дополнительные коммиты с тех пор, как вы его клонировали?Если ответ «да», то потяните.

Если клон занял 5 секунд, это маловероятно.Если это заняло 30 минут, может быть.

Нет никакого вреда при выполнении тяги сразу после клона.

1 голос
/ 01 мая 2019

Мой вопрос: какова дополнительная ценность git pull, когда я только что клонировал проект секунду назад?Должен ли я всегда запускать git pull после git clone?

Это гарантирует, что ваш код будет самым современным до того, как вы начнете над ним работать.У меня есть привычка запускать git pull до начала работы над любой новой разработкой в ​​качестве проверки работоспособности, чтобы убедиться, что другие разработчики не выдвинули какой-либо код.

Если клон занял секунду, и вы сразу начали над ним работать - практически маловероятно, что будут какие-то изменения, которые вы пропустили.Но это все еще хорошая привычка, чтобы убедиться, что у вас есть последние изменения, даже если вы уверены, что вы в курсе.

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