Не могу разобраться в теме "отслеживания веток"
Есть 3 команды которые вроде как выставляют для ветки отслеживание на удаленную ветку:
git branch --track
git branch --set-upstream-to
git branch --set-upstream
По мне, так они делают одно и тоже. Я не понимаю, зачем тогда их аж 3 штуки?