2016-09-19 121 views
1

我犯了一个错误与我的Git分支流程如何在远程创建新分支?

我有以下的本地和远程分支机构的设置:

master -> origin/master 
iteration5 -> origin/iteration5 
iteration9 -> origin/iteration5 

我需要的上游在我的本地分行(iteration9)设置为远程分支叫做origin/iteration9

鉴于我的回购协议的当前状态,我怎么可以创建一个名为iteration9远程分支基于关我的本地分行iteration9的,如果它已经指向一个古老的远程分支(origin/iteration5

+0

您的设置有点难以分析。你可以编辑你的文章,使其更清晰? – alexbclay

+0

@alexbclay我忘记了换行符。现在应该更清楚了 –

回答

2

,您可以将其删除

git push --set-upstream origin iteration9 
:与

git branch --unset-upstream iteration9 

然后推到原点与--set-upstream标志复位0

或者如果远程分支已存在,则可以使用此命令进行设置:

git branch --set-upstream-to=origin/iteration9 
+0

完全正是我需要的,谢谢 –

相关问题