簡體   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