Как настроить локальную ветку для постоянного отслеживания удаленной ветви с другим именем в git - PullRequest
0 голосов
/ 28 июня 2018

Это похоже на простую операцию, но я не смог найти окончательного ответа на нее.

Я часто локально создаю новую ветку, подобную этой: git checkout -b new_feature

Затем позже я создаю удаленную ветку через что-то вроде bitbucket или gitlab и хочу связать мою локальную ветку с этим вновь созданным удаленным.

Я знаю, что могу нажать на этот пульт через:

git push origin new_feature:bitbucket_branch_name

Но я нахожу это утомительным и задаюсь вопросом, есть ли более изящное решение для этого, например. настройте удаленную ветку на отслеживание один раз и с этого момента работайте с классическим git pull/git push.

Ответы [ 2 ]

0 голосов
/ 28 июня 2018

Вы можете установить удаленный источник с помощью

git remote set-url origin bitbucket_url

подтвердить

git remote -v

Следующая ветвь набора

git branch -u bitbucket_branch_name/local_branch_name

С этого момента git pull / push работает с этим по умолчанию, т. Е. URL не требуется.

0 голосов
/ 28 июня 2018

Команда, которую вы ищете:

git branch --set-upstream-to=origin/bitbucket_branch_name new_feature

Подробнее о git branch --set-upstream-to.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...