我有一个远程存储库和两个工作目录。 这两个都是使用这个远程存储库设置的。
从工作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分支。怎么办?
答案 0 :(得分:0)
如果本地存储库1中的git push
成功,则远程应位于远程存储库中。在本地存储库2中获取后,分支应由git branch -r
(或git branch -a
)作为名为origin/dev
的远程分支出现在分支列表中。如果不是这种情况,那么您要么没有正确获取,要么远程存储库实际上没有该分支。
您是否可以访问远程存储库(Web界面,shell访问等)以确认分支实际存在?