Когда вы выбираете ветку, git обновляет соответствующую ссылку в вашей локальной сети, которую мы называем веткой удаленного отслеживания . Он отражает последнее известное состояние этой удаленной ссылки.
Вы можете видеть эти ветви с git branch -r
Но это не ваши локальные ветви, которые ваши for-each-ref
команда запрашивает.
- (Ниже предполагается, что вы используете git версию> 1.8.3) -
Для создания локального аналога к вашему удаленному origin/feature/test2
, проверьте его
git checkout feature/test2
и git распознает имя как одно из ваших удаленных отслеживающих веток (так как вы уже получили его ранее) и установите ссылку для push / операции по вытягиванию.
Только на этом этапе он появится в выводе вашей команды for-each-ref
.