在我的 A linux 机器上有个 git 仓库,里面含有 remotes 分支和已经 checkout 的分支。现在我从 B 机器上 clone 这个仓库,似乎 remotes 分支没有 clone 过去。请问该如何操作?我现在有个粗糙的方法是 scp A 上 git 仓库的.git 文件夹,但似乎不是很优雅。
我说的 remote 分支和已经 checkout 的分支的例子:
tony@tony-EQ1:/project/openwrt/trunk$ git branch -a
* master
openwrt-22.03
openwrt-23.05
remotes/origin/HEAD -> origin/master
remotes/origin/lede-17.01
remotes/origin/master
remotes/origin/openwrt-22.03
remotes/origin/openwrt-23.05
remotes/origin/openwrt-24.10
其中 master ,openwrt-22.03 ,openwrt-23.5 为已经 checkout 的分支,其余为 remote 分支,还没有被 checkout 。
我说的 remote 分支和已经 checkout 的分支的例子:
tony@tony-EQ1:/project/openwrt/trunk$ git branch -a
* master
openwrt-22.03
openwrt-23.05
remotes/origin/HEAD -> origin/master
remotes/origin/lede-17.01
remotes/origin/master
remotes/origin/openwrt-22.03
remotes/origin/openwrt-23.05
remotes/origin/openwrt-24.10
其中 master ,openwrt-22.03 ,openwrt-23.5 为已经 checkout 的分支,其余为 remote 分支,还没有被 checkout 。


