繁体   English   中英

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

[英]How to pull to a bare git repository, whose origin is a github repository?

我已经从托管在github上的公共git存储库中创建了一个裸存储库(MY_LOCAL_REP):

~$ git clone --bare <github repository location>

github存储库已更新(创建了一个分支),我想获取对MY_LOCAL_REP的更改,因此我运行了

~$ git fetch

该命令成功完成,但是当我运行时

~$ git branch

我没有看到新的分支。 我究竟做错了什么? 从github仓库“拉”到裸仓库的正确方法是什么?

谢谢!

如果您想要一个看起来像远程存储库的裸存储库,请使用git clone --mirror而不是git clone --bare

有关更多信息,请参见git-clone手册页。

当您执行git fetch ,它将获取所有远程分支,但不会创建任何新的本地分支。 如果执行git branch -a ,则应该看到新分支-它将按照remotes / origin / branchname的名称命名

要创建分支的本地版本,您可以执行git branch <branchname> origin/<branchname> -这将创建一个新的本地分支来跟踪远程分支。

假设您已经有一个名为origin的远程设置。 有关这些命令的更多信息,请参见git branchgit remote

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM