'Отслеживающая ветка' в Git это локальная ветка которая соединена с удаленной веткой. Когда вы выполняете push и pull на эту ветку, это автоматически выполняет push и pull для удаленной ветки с которой она соединена.
Используйте это если вы всегда выполняете pull из той же главной ветки в новую ветку, и если вы не хотите явно использовать "git pull
Команда 'git clone' автоматически конфигурирует ветку 'master' как отслеживающую ветку для 'origin/master' - ветка master в клонируемом репозитории.
Вы можете создавать отслеживающие ветки вручную добавляя параметр '--track' к команде 'branch' в Git.
git branch --track experimental origin/experimental
Затем когда вы выполните:
$ git pull experimental
то это автоматически вытянет из ветки 'origin' и сольет 'origin/experimental' с вашей локальной веткой 'experimental' branch.
Подобно этому, когда вы выполните push в origin, то это выполнит push на который ваша ветка 'experimental' указывает к ветке origins ветки 'experimental', без обязательного определения ее.