我想添加一个遥控器,以及该遥控器的一个分支。
我做了git remote add <newname> <url>
,然后做了git fetch --all
,但git branch -a
没有显示遥控器的任何分支。我的.git/config显示了添加的遥控器。
有谁能帮帮我吗?
发布于 2012-06-30 02:48:32
您可以使用以下命令检查您的远程设置是否正确以及是否具有适当的权限
git ls-remote origin
如果你把你的远端叫做“起源”。如果你得到一个错误,你可能没有正确设置你的安全性,比如上传你的公钥到github。如果设置正确,您将获得远程引用的列表。现在
git fetch origin
将工作,除非任何其他问题,如拔出的网线。
完成此操作后,您可以使用上面列出的命令获取所需的任何分支
git checkout some-branch
这将创建一个与远程分支同名的本地分支,并将其签出。
发布于 2019-07-05 10:02:05
我测试了@Samy Dindane在关于OP的评论中的建议。
我相信它是有效的,试试看
git fetch <remote_name> <remote_branch>:<local_branch>
git checkout <local_branch>
下面是一个名为foo
的虚构远程存储库的示例,其中包含一个名为bar
的分支,其中我创建了一个跟踪远程的本地分支bar
:
git fetch foo bar:bar
git checkout bar
发布于 2019-08-15 17:12:01
你可以这样做..。
git checkout branch_name
如果远程分支存在于原点上,那么git将跟踪它,如果它具有相同的名称。
https://stackoverflow.com/questions/11266478
复制相似问题