Где хранится извлеченная ветвь после успешного извлечения git? - PullRequest
0 голосов
/ 17 января 2020

Когда я выполняю git pull, хранится ли выбранная ветка где-нибудь в моем локальном хранилище? Если да, как я могу ссылаться на его содержание? Если это не так, есть ли способ заставить git pull сделать это?

Я понимаю, что могу использовать git fetch и git merge для достижения этой цели. Однако по причинам, которые здесь не стоит упоминать, было бы очень полезно для нас, если бы мы могли добиться того же, используя git pull.

Спасибо за вашу помощь.

1 Ответ

1 голос
/ 17 января 2020

git pull делает выборку. Буквально. Это вызывает выборку. Это делает это, чтобы извлечь историю вытащенного наконечника (ей). Его документы говорят так, они говорят вам следующее:

В режиме по умолчанию git pull является сокращением для git fetch, за которым следует git merge FETCH_HEAD.

Точнее, git pull запускает git fetch с заданными параметрами и вызывает git merge, чтобы объединить найденные заголовки веток с текущей ветвью. С --rebase он запускается git rebase вместо git merge.

и первых двух слов из git pull документов Это чистый шаблон "Fetch from".

Так что неясно, что осталось спросить о том, где найти то, что git pull принесло.

...