【发布时间】:2023-04-03 13:36:01
【问题描述】:
我尝试将 USB-hdd 设置为我所有本地存储库的移动版本。我使用的所有东西都不在线,现在还没有共享。所以唯一的合作者是我。 所以目标是保存我的整个进度并从其他机器上的 USB 克隆它。重要的部分是,所有标签,尤其是分支都被推、拉。而且我真的不想手动为每个分支做点什么。 到目前为止,我使用
克隆了我的存储库$ cd /Volumes/usb
$ git clone --mirror /path/to/working/repo
现在我想从那个裸露的(据我所知镜像暗示裸露的)repo 中提取所有内容。 所以我去另一台机器/文件夹做一个
$ git clone file:///Volumes/usb/repo.git
主分支被克隆到本地,我得到一个工作目录。然而,所有其他分支都只是在远程(裸 USB 存储库)上并且不会被拉动。
如果我使用git branch -r,我可以在遥控器上看到所有这些,但拉动没有任何作用。
$ git br -a
* devel
remotes/origin/HEAD -> origin/devel
remotes/origin/devel
remotes/origin/master
$ git pull origin master
From /test/repo
* branch master -> FETCH_HEAD
Already up-to-date.
$ git br -a
* devel
remotes/origin/HEAD -> origin/devel
remotes/origin/devel
remotes/origin/master
没有任何改变,也没有设置本地分支。重点甚至是将所有远程分支设置为本地分支。我真的很想从我离开的地方开始。
【问题讨论】:
标签: git