2014-09-04 58 views
0

我最近分叉了一个项目并陷入了一个问题。使现有的Git分支连接到起点而不是上游

我具有以下远程:

$ git remote -v 
origin [email protected]:Hesamedin/passenger-android.git (fetch) 
origin [email protected]:Hesamedin/passenger-android.git (push) 
upstream  [email protected]:mycompany/passenger-android.git (fetch) 
upstream  [email protected]:mycompany/passenger-android.git (push) 

我想我使用错误的命令并且连接我v2_dev贝拉克上游。现在我想将它连接到原点。命令是什么?我应该改变它吗?

我在v2_dev当地的分支机构

$ git branch -r 
    origin/HEAD -> origin/v2_dev 
    origin/gh-pages 
    origin/master 
    origin/mvn-repo 
    upstream/v2_dev 

回答

0

好吧我做了什么来解决我的本地的问题是:

$ git fetch 
Enter passphrase for key '/c/Users/Hesam/.ssh/id_rsa': 
From github.com:Hesamedin/passenger-android 
* [new branch]  v2_dev  -> origin/v2_dev 

$ git branch -r 
    origin/HEAD -> origin/v2_dev 
    origin/gh-pages 
    origin/master 
    origin/mvn-repo 
    origin/v2_dev 
    upstream/v2_dev 

$ git branch -u origin v2_dev 
Branch v2_dev set up to track remote branch v2_dev from origin by rebasing. 

$ git branch -r 
    origin/HEAD -> origin/v2_dev 
    origin/gh-pages 
    origin/master 
    origin/mvn-repo 
    origin/v2_dev 
    upstream/v2_dev 

我然后合并上游/ v2_dev原产/ v2_dev和上游删除/ v2_dev。

似乎一切都很好。

相关问题