我有一个用于更新所有本地存储库的脚本。我使用的是windows计算机,我使用.bat脚本自动更新我的所有本地存储库。
我的文件夹结构是
xx/update.bat
xx/project1/ ..
xx/project2/ ..
etc..
etc..我现在的bat脚本是:
@echo off
for /D %%G in ("*") do (echo %%G) && (cd %%G) && (git fetch --all) && (git pull --all) && (cd ..)但是这个脚本只更新跟踪的分支,如果在远程中添加了一个新分支,它将不会自动添加到我的本地存储库。
我需要帮助来增强这个脚本,为所有存储库中的所有分支执行"git分支-跟踪“。
发布于 2019-04-03 08:00:50
Git维护远程服务器上存在的分支的本地缓存。这个缓存往往会过时,因为它不会自动刷新。
若要刷新此本地缓存,请使用以下命令:
git remote update origin --prune在git备忘表中,您可能会看到这个命令被描述为“更新远程分支的本地列表”。
https://stackoverflow.com/questions/55489579
复制相似问题