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