为什么git fetch没有获取我的远程分支引用之一

时间:2013-02-27 07:20:44

标签: git git-branch remote-branch

我有一个远程存储库和两个工作目录。 这两个都是使用这个远程存储库设置的。

从工作DIR_1开始,我就像那样从分支开发中推送:

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

然后我看到这个dev分支。怎么办?

1 个答案:

答案 0 :(得分:0)

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

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