Звучит так, будто вы ищете команду извлечения
ГИТ-выборки
Извлекает именованные головы или теги из одного или нескольких других хранилищ вместе с объектами, необходимыми для их завершения.
Имена ссылок и их имена объектов выбранных ссылок хранятся в .git / FETCH_HEAD. Эта информация оставляется для последующей операции слияния, выполняемой git merge.
На практике fetch получает все именованные коммиты из удаленного репозитория. Это означает, что при переходе к исходной точке origin / master будет обновляться, чтобы указывать на последнее изменение исходного происхождения, но ваш локальный master не объединяется и не изменяется для отражения этих изменений.
Я предполагаю, что вы работаете с (локальным) мастером, который является удаленной ветвью отслеживания происхождения / мастера. У вас названия веток могут отличаться, но процесс все тот же.
Теперь вы можете создать временную ветвь для проверки происхождения / мастера, выполнив
git checkout -b temp_branch_name origin/master
, которая создаст временную ветку, которая теперь указывает на самую последнюю историю в удаленном хранилище.
Когда вы закончите тестирование и захотите интегрироваться, вы можете выполнить
git checkout master
git merge origin/master
, который выполнит обычное слияние (как вытягивание), или
git checkout master
git rebase origin/master
если вы предпочитаете отменять изменения, чтобы получить линейную историю.