我有一个文件夹,我保留了所有的Git回购。我通常只是做git pull
来获取我的更改,但现在我有超过50个repos,这对每个文件夹都必须这样做。
如何运行一个循环遍历每个仓库的命令并为我更新?
答案 0 :(得分:3)
在Bash中,您可以运行此命令,该命令将遍历工作目录中的每个repo,存储您的更改,获取源并提取最新提交。
for d in */; do cd $d; git stash; (git pull &); cd ..; done
有些注意事项:
(git pull &)
打开一个子shell并在后台执行