Существует ветка на удаленном репозитории git, где в конечном итоге я хочу получить локально, а затем объединить работу - ничего необычного там.
Я подозреваю, что может возникнуть конфликт слиянием - так что вместо вопроса git pull origin/<branch_name>
, я хочу взглянуть на код на этой удаленной ветке до Я пытаюсь объединить его в свою локальную ветвь.Как я могу проверить на удаленную ветку отслеживания в git?
Так что я попытался было:
git fetch origin
Я считаю, что означает, что теперь у меня есть копия читать только удаленный филиал слежения, то яgit checkout origin/<branch_name>
Чтобы проверить заказ и посмотреть содержимое удаленной ветви.
Он работал, но я получаю некоторые сообщения как
HEAD is in a detached state
Previous HEAD position was c293198
и Мой ВИМ беглец сообщает текущую ветвь в виде фрагмента хэш как a697b40
.
Это заставляет меня подозревать, что я делаю это неправильно.
Есть ли более «правильный» способ проверить содержимое удаленной ветки перед попыткой слияния?
Если ваше единственное беспокойство в настоящее время состоит в том, что git показывает HEAD в некоторой команде sha вместо имени, do 'git checkout -b name origin/' –
hjpotter92
@ hjpotter92 Это фактически создаст новую локальную ветвь. ОП не хочет этого. Они просто хотят его осмотреть. Отслеживание ветки отслеживания напрямую - это путь. –
Я просто подумал, есть ли еще команда «procelain» - что мне не хватало. имея git-отчет как HEAD в качестве фиксации, на самом деле, вероятно, полезно предупредить о факте, что я просматриваю ветку только для чтения –