未跟踪的文件,未跟踪的文件夹库存

时间:2014-04-27 01:47:58

标签: git bash ide development-environment jetbrains-ide

我目前正在开展多个项目。 (〜30) 他们中的一些人闲置了好几个月。 无论我多么努力地组织起来,我总是最终得到多个子目录,包含不同深度级别的git repos。

我想仔细检查我的所有工作目录,以确保我没有意外地保留未提交的更改或未跟踪的文件夹。

有没有工具可以做到这一点?

  • 扫描git repo的子目录。
  • 列出未跟踪文件
  • 列出未经修改的编辑
  • 列出没有git repo的目录。 (如果它们包含文件)

1 个答案:

答案 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;