У меня есть репозиторий на github с основной веткой (master) и веткой для некоторых экспериментальных работ. Я сделал несколько коммитов и нажал на экспериментальную ветку, и все было в порядке.
Теперь, на другой машине, я пытаюсь клонировать мой репозиторий (Git клон репозитория ) , а затем перейти к экспериментальной ветви (мерзавец контроль branchname ) , но каждый раз , когда я делаю это моя голова получает отдельностоящий и я не могу нажать мои изменения. Что я делаю не так? У меня такое чувство, что где-то мне не хватает фундаментальной концепции git, но чтение случайных страниц руководства по git не дает мне никаких подсказок.
Я новичок в git, извините, если я идиот, но я не могу найти в документации ничего, что могло бы помочь мне снова прикрепить голову.
РЕДАКТИРОВАТЬ
Мне не хватало концепции ветки отслеживания. Теперь, когда я разобрался с этой концепцией, все ясно. Лично я считаюgit branch --track синтаксис гораздо более интуитивно понятен, чем git checkout -b branch-name origin/branch-name.
Спасибо за помощь!
git switch: см. Мой ответ ниже .