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