首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Git将所有远程分支同步到本地。

Git将所有远程分支同步到本地。
EN

Stack Overflow用户
提问于 2019-04-03 07:39:08
回答 1查看 203关注 0票数 0

我有一个用于更新所有本地存储库的脚本。我使用的是windows计算机,我使用.bat脚本自动更新我的所有本地存储库。

我的文件夹结构是

代码语言:javascript
复制
xx/update.bat

xx/project1/ ..
xx/project2/ ..
etc..
etc..

我现在的bat脚本是:

代码语言:javascript
复制
 @echo off
 for /D %%G in ("*") do (echo %%G)  && (cd %%G) && (git fetch --all) && (git pull --all) && (cd ..)

但是这个脚本只更新跟踪的分支,如果在远程中添加了一个新分支,它将不会自动添加到我的本地存储库。

我需要帮助来增强这个脚本,为所有存储库中的所有分支执行"git分支-跟踪“。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-04-03 08:00:50

Git维护远程服务器上存在的分支的本地缓存。这个缓存往往会过时,因为它不会自动刷新。

若要刷新此本地缓存,请使用以下命令:

代码语言:javascript
复制
git remote update origin --prune

在git备忘表中,您可能会看到这个命令被描述为“更新远程分支的本地列表”。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55489579

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档