Использование git config для проверки upstream (родительской ветки)
На предыдущем этапе мы увидели, что команда git branch -vv
показала [origin/master]
. Это означает, что наша локальная ветка master
настроена на отслеживание ветки master
в удалённом репозитории с именем origin
. Несмотря на то, что мы пока не добавили удалённый репозиторий, Git имеет настройки по умолчанию, которые предполагают такую связь отслеживания.
Мы можем проверить эту настройку с помощью команды git config
. Эта команда позволяет просматривать и изменять настройки конфигурации Git.
Убедитесь, что вы по-прежнему находитесь в директории ~/project/my-time-machine
.
Теперь проверим настройку удалённого репозитория для нашей ветки master
:
git config branch.master.remote
Эта команда запрашивает у Git значение настройки remote
для ветки master
.
Вы должны увидеть следующий вывод:
origin
Это подтверждает, что ветка master
настроена на использование origin
в качестве удалённого репозитория.
Далее проверим настройку имени удалённой ветки, которую отслеживает наша локальная ветка master
:
git config branch.master.merge
Эта команда запрашивает у Git значение настройки merge
для ветки master
, которая указывает на удалённую ветку, с которой будет объединяться локальная ветка.
Вы должны увидеть следующий вывод:
refs/heads/master
Это подтверждает, что ветка master
настроена на отслеживание ветки master
в удалённом репозитории. refs/heads/master
- это полное имя ссылки на ветку master
.
Использование git config
- это мощный способ понять и управлять детальными настройками вашего Git-репозитория, включая то, как ваши локальные ветки взаимодействуют с удалёнными репозиториями.