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

时间:2016-06-24 18:01:46

标签: git recursion

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

如何做到这一点?

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

1 个答案:

答案 0 :(得分:1)

您需要一个类似于" How to quickly find all git repos under a directory"的脚本为了找到那些git repo (像find . -name .git -type d -prune解决方案这样的纯shell搜索可能比这里引用的脚本更昂贵)

对于找到的每个repo,该脚本将执行git状态,如果需要,则执行git add / commit和push。