我有以下分支(本地和远程):
origin/master
origin/alter
origin/alter_old
master
alter
alter_old
如果git branch -vv
我知道了:
master 6aec3b5 [origin/master] blam
alter 8c32a03 blaa1
alter_old 1669af7 [origin/alter: ahead N, behind M] blaa2
我要alter
跟踪origin/alter
和alter_old
跟踪origin/alter_old
。我该怎么做?我尝试了以下方法:
git checkout alter_old
git branch -u origin/alter_old
但我得到:
error: unknown switch `u'
和相同--set-upstream-to
。
编辑:奇怪的是,我认为当我推动时,alter
推入origin/master
并alter_old
推向origin/alter_old
。为什么是这样?
从git 1.8.0起
git branch alter_old -u origin/alter_old
或者
git branch alter_old --set-upstream-to origin/alter_old
对于git 1.7.0:使用--set-upstream
代替--set-upstream-to
git branch --set-upstream alter_old origin/alter_old
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句