Сначала вы можете сделать
git branch -avv
… для отображения полной информации о каждой локальной и удаленной ветке, о которой знает ваш репозиторий. На этом этапе вы должны увидеть собственную ветку " master " и удаленную ветку " origin / master ". Во-первых, они технически независимы, НО ваш автоматически настроил git clone
так, чтобы он «следовал» за удаленным, позволяя вам выбрать / нажать / вытащить его. В любое время вы можете изменить эту конфигурацию, если хотите, или вручную объявить новые ветви, а затем настроить их так, чтобы они следовали за другими, даже если они не названы одинаково.
Тогда:
git fetch origin <branchname>
… при условии, что здесь « origin » - это имя вашего объявленного удаленного репозитория, которое является именем, выбранным по умолчанию при выполнении git clone
. Или даже:
git remote update
, который обновляет состояние каждого объявленного удаленного репозитория, который, в свою очередь, включает в себя обновление (подразумевающее выборку) каждой ветви для каждой из них.
Теперь вы должны увидеть удаленную ветку вашего коллеги. Вы можете проверить это в отдельном режиме с помощью git checkout origin/<branchname>
или просто просмотреть его содержимое с помощью git log origin/<branchname>
. Но если вы просто наберете:
git checkout <branchname>
Git будет искать локальную ветку с таким именем. Не найдет его, НО вернется на удаленный. Поэтому он будет предполагать, что он должен быть гомологичным, затем автоматически создаст локальный, настроит его для отслеживания на удаленный, проверит его в вашем рабочем каталоге и распечатает явное сообщение, чтобы сообщить обо всем этом.
Сделайте еще git branch -vva
, чтобы увидеть изменения.