如何更正我的本地分支正在跟踪的远程分支?

问题描述

| 我有本地分支\'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.
谢谢。     

解决方法

git branch --set-upstream vam-master application/vam-master
git branch --set-upstream master application/master
应该做到的。另请参见
git branch
的手册页。 另一种选择(不太优雅)是编辑
.git/config
并在那里更正输入。     

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...