Git отслеживает удалённые ветки в локальной системе через ветки слежения. 3 Это локальные ветки, которые напрямую связаны с удалённой веткой. 3
Git автоматически отслеживает состояние удалённых веток, обновляя их при выполнении команд fetch или pull. 1 Когда локальная ветка настроена на отслеживание удалённой, Git автоматически определяет, какие изменения необходимо отправить или получить. 1
При клонировании репозитория, как правило, автоматически создаётся ветка master, которая следит за origin/master. 3 Если, находясь на ветке слежения, выполнить git pull, то Git уже будет знать, с какого сервера получать данные и какую ветку использовать для слияния. 3
Чтобы настроить отслеживание и других веток, можно использовать команду git checkout -b <локальная ветка> <удалённый репозиторий/удалённая ветка>. 4 Если не нужно задавать своё имя локальной ветки, можно воспользоваться командой git checkout --track <удалённый репозиторий/удалённая ветка>. 4