Команда git push –set-upstream вказує віддаленому сховищу створити нову гілку для підтримки нової гілки та історію фіксації, яка збирається надіслати до неї. Виконавши надсилання за допомогою –set-upstream, перейдіть до свого віддаленого сховища, і ви помітите, що було створено нову гілку. 1 квітня 2024 р.
–set-upstream вказує Git встановити вихідну гілку для поточної локальної гілки. Вихідна гілка — це гілка у віддаленому сховищі, з якою ви хочете синхронізувати свою локальну гілку.
Перейти до Upstream.. штовхає вашу гілку так, як ви очікували б від гілки віддаленого відстеження. Push… відкриває діалогове вікно, у якому ви можете вказати, які специфікації посилань вам слід надсилати, включаючи теги, спеціальні випадки, як-от HEAD:refs/heads/master тощо.
У Git термін «вгору» стосується головна гілка, від якої дана гілка відгалужується і до якої вона може зрештою внести зміни. За замовчуванням Git використовує «origin» як віддалену назву для вихідного репозиторію, але ви можете налаштувати будь-яку назву.
поточна – натиснути поточну гілку, щоб оновити гілку з такою самою назвою на кінці приймача. Працює як у центральних, так і в нецентральних робочих процесах. upstream – повертає поточну гілку назад до гілки, зміни якої зазвичай інтегруються в поточну гілку (яка називається @{upstream}).
Якщо у вас уже є локальна гілка і ви хочете встановити її на віддалену гілку, яку ви щойно витягнули, або хочете змінити гілку вгору, яку ви відстежуєте, ви можете скористайтеся параметром -u або –set-upstream-to для гілки git, щоб явно встановити його в будь-який час.
Підводячи підсумок, «походження» представляє віддалене сховище за замовчуванням, зазвичай те, з якого ви клонували, тоді як «вихідний» стосується додаткового віддаленого сховища, яке ви можете відстежувати або вносити зміни.