#git
#git
Вопрос:
У меня есть локальные ветки ‘master’ и vam-master’, которые отслеживают удаленную ветку ‘application / master’ и ‘application / vam-master’ соответственно.
$ git branch -a
* master
vam-master
remotes/application/master
remotes/application/pvm-master
$ git branch -r
m/ds-2.3.1_r1 -> application/master
application/master
application/vam-master
Но по какой-то причине теперь ‘vam-master’ отслеживает ‘application / master’ вместо ‘application / vam-master’. Как я могу это исправить?
Когда я делаю ‘git status’, я получаю:
$ git checkout vam-master
Switched to branch 'vam-master'
Your branch and 'application/master' have diverged,
and have 49 and 13 different commit(s) each, respectively.
Спасибо.
Ответ №1:
git branch --set-upstream vam-master application/vam-master
git branch --set-upstream master application/master
Должно сработать. Смотрите также справочные страницы git branch
.
Другой вариант (менее элегантный) — отредактировать .git/config
и исправить записи там.