我目前正在开展多个项目。 (〜30) 他们中的一些人闲置了好几个月。 无论我多么努力地组织起来,我总是最终得到多个子目录,包含不同深度级别的git repos。
我想仔细检查我的所有工作目录,以确保我没有意外地保留未提交的更改或未跟踪的文件夹。
有没有工具可以做到这一点?
答案 0 :(得分:2)
没有任何工具能够完全满足您的需求,但您可以将一些命令行实用工具混合在一起以获得您想要的工具。
查找包含.git
目录的所有子目录。
find . -name `.git` | xargs dirname
在每个上运行git status
:
for d in `find . -name .git | xargs dirname `; do pushd $d; git status; popd; done;