我有一个文件夹,用于 stash 我所有的 Git 存储库。我通常只是执行 git pull
来获取我的更改,但现在我有超过 50 个存储库,必须对每个文件夹执行此操作成为一种负担。
我怎样才能运行一个循环遍历每个存储库并为我更新它的命令?
最佳答案
在 Bash 中,您可以运行此命令,该命令将循环遍历您工作目录中的每个存储库、存储您的更改、获取源并 pull 最新的提交。
for d in */; do cd $d; git stash; (git pull &); cd ..; done
一些注意事项:
- 这将在你的仓库中使用你的工作分支
(git pull &)
打开一个子shell并在后台执行
关于git - 如何遍历所有 Git 存储库并更新它们?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31994427/