1

次のブランチがあります(ローカルおよびリモート):

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_oldorigin/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。どうしてこれなの?

4

1 に答える 1

1

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
于 2014-12-05T19:49:19.277 に答える