如何递归地查找具有本地更改的git存储库?

如何递归地查找具有本地更改的git存储库?,git,recursion,Git,Recursion,我想递归地查看目录,查找任何带有本地修改但未与远程同步的git存储库。这意味着如果我键入git status则没有未跟踪、删除、重命名或修改的文件 如何做到这一点? 背景故事:我有一个项目,在它们各自的存储库中有几个库。有时我编辑这些库并希望将更改推送到它们的原始repo,但我不知道我修改了哪些库,希望在一天结束时找到它们。为了找到这些git repo,您需要一个类似于“”的脚本。 (像find.-name.git-type d-prune这样的纯shell搜索解决方案可能比这里引用的脚本成本更

我想递归地查看目录,查找任何带有本地修改但未与远程同步的git存储库。这意味着如果我键入
git status
则没有未跟踪、删除、重命名或修改的文件

如何做到这一点?


背景故事:我有一个项目,在它们各自的存储库中有几个库。有时我编辑这些库并希望将更改推送到它们的原始repo,但我不知道我修改了哪些库,希望在一天结束时找到它们。

为了找到这些git repo,您需要一个类似于“”的脚本。
(像
find.-name.git-type d-prune这样的纯shell搜索解决方案可能比这里引用的脚本成本更高)

对于找到的每个repo,该脚本将执行git状态,如果需要,还将执行git添加/提交和推送