git本地拉取所有远程分支
1、单个工程
第一步、在您的机器上创建一个新的空文件夹,并从存储库中克隆.git文件夹的镜像副本
$ cd ~/Desktop && mkdir my_repo_folder && cd my_repo_folder
$ git clone --mirror https://github.com/planetoftheweb/responsivebootstrap.git .git
文件夹my_repo_folder内的本地存储库仍然为空,现在只有一个隐藏的.git文件夹,您可以从终端使用“ ls -alt”命令查看该文件夹
第二步、通过将git配置的布尔值“ bare”切换为false,将此存储库从空(裸)存储库切换为常规存储库
$ git config --bool core.bare false
第三步、抓取当前文件夹内的所有内容,并在本地计算机上创建所有分支,因此将其作为常规存储库
$ git reset --hard
因此,现在您只需键入命令“ git branch”,即可看到所有分支均已下载
2、工程内包含多个submodule
主工程采用第一种方法即可下载
cd 到每一个submodule
git branch -r | awk -F/ '{ system("git checkout " $NF) }'
将所有远程分支拉取到本地
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· AI 智能体引爆开源社区「GitHub 热点速览」
· 写一个简单的SQL生成工具