Я только начал изучать Git, и учебник, который я использую, говорит, что при клонировании удаленных репозиториев переключение на удаленную ветвь является большим отказом. То есть - если я клонировал репозиторий с именами веток branch1
, и я хочу работать над ним, мне нужно использовать
git checkout --track -b branch1 origin/branch1
чтобы отследить. Тем не менее, когда я пытался использовать
git checkout branch1
Git ответил
Branch branch1 set up to track remote branch branch1 from origin.
Switched to a new branch 'branch1'
Итак, мой здравый смысл подсказывает, что с тех пор, как этот учебник был написан, разработчики Git исправили эту ловушку и сделали так, что если кто-то пытается переключиться на удаленную ветку, Git автоматически делает это правильно и создает локальную ветку, которая отслеживает Это. Однако я не могу найти никаких ссылок на это изменение в заметках о выпуске или в поиске Google.
Итак, они это исправили? Теперь безопасно просто извлекать эти удаленные ветви? Или, может быть, я неправильно понял предупреждение в этом уроке, и это было связано с еще одной ловушкой, которую я должен остерегаться?