首页 > 解决方案 > 在 Git 中,我可以“签出”本地仓库中的所有远程分支吗?

问题描述

我们重新创建了 Gitlab 服务器,我正在推送我签出的分支。然后我注意到我仍然可以检查我从未接触过的 repo 中的所有其他分支。但是,当我尝试将所有分支推送到新的 Gitlab 服务器时,它只推送了我签出的分支,而不是列出的所有分支。有没有办法签出所有分支或将这些分支推送到服务器?

标签: gitgitlab

解决方案


如果你跑

git branch -r

然后你可以看到远程分支。如果你把所有这些都放到一个文件中,然后把

git checkout 

作为所有记录的前缀(使用 vim 这很容易做到),然后在命令行中运行您的文件,然后它应该checkout是所有分支。


推荐阅读