2013-02-27 209 views
0

我有一个远程存储库和两个工作目录。 两者都使用这个远程存储库进行设置。为什么git fetch没有获取我的远程分支参考

从工作DIR_1我做的分支dev的推这样的:

git push origin dev 

接下来,当我在工作DIR_2我想获得参考这个新的远程分支开发。所以我输入以下内容:

git fetch origin # To update and fetch new remote branches 
git branch -a # To list all branches (local and remote) that my local git see 

现在我有问题,因为git fetch没有看到新的远程开发分支。 有人可以帮助我。我做错了什么。当我切换到远程机器并执行命令:

git branch 

然后我看到这个开发分支。该怎么办?

+0

只是出于好奇,它是否反过来工作? – 2013-02-28 07:02:21

回答

0

如果本地存储库1中的git push成功,则远程应位于远程存储库上。在获取本地存储库2后,分支应作为远程分支以git branch -r(或git branch -a)出现在分支列表中,名称为origin/dev。如果情况并非如此,那么您要么没有正确读取,要么远程存储库实际上没有该分支。

您是否有权访问远程存储库(Web界面,shell访问等)以确认该分支实际存在?

+0

是的git推成功,我有shell访问远程回购,我确认远程有这个新的分支。我在这个远程shell“git分支”上执行,我看到了这个新分支。 – 2013-02-27 07:35:41