如何拉到原始github仓库的裸git仓库?

问题描述

| 我已经从托管在github上的公共git存储库中创建了一个裸存储库(MY_LOCAL_REP):
~$ git clone --bare <github repository location>
github存储库已更新(已创建分支),我想获取对MY_LOCAL_REP的更改,因此我运行了
~$ git fetch
该命令成功完成,但是当我运行时
~$ git branch
我没有看到新的分支。我究竟做错了什么?从github仓库\'拉\'到裸仓库的正确方法是什么? 谢谢!     

解决方法

        当您执行
git fetch
时,它将获取所有远程分支,但不会创建任何新的本地分支。如果您执行
git branch -a
,则应该看到新分支-它将按照remotes / origin / branchname的名称命名 要创建分支的本地版本,您只需执行
git branch <branchname> origin/<branchname>
-这将创建一个跟踪远程分支的新本地分支。 假设您已经有一个名为“ 6”的远程设置。有关这些命令的更多信息,请参见git branch和git remote。     ,        如果您想要一个看起来像远程存储库的裸存储库,请使用“ 7”而不是“ 8”。 有关更多信息,请参见git-clone手册页。