一次检查我所有的git回购的状态

时间:2015-10-12 12:10:55

标签: git macos terminal

我在一家代理机构工作,所以我们在本周工作了很多不同的项目和git存储库。

我想从命令行(而不是GUI)使用git,但我遗漏的一件事是一种可靠,快速,简便的方法来查看我所使用的存储库我一直在努力忘记提交/推动。

我可以在个人存储库中使用git statusgit branch,这很有帮助,但每次我只是想检查所有内容时,这种方法需要一段时间。

有没有一种简单的方法来检查所有的git存储库'来自命令行的状态一次性?

在一个理想的世界里,我永远不会忘记提交,推或拿或拉,但我知道这不现实。

我在OS X上,我的存储库目录位于一个共同的“网站”中。文件夹中。

2 个答案:

答案 0 :(得分:0)

查看以下工具,它们可以很好地覆盖您的用例:

所有这些都允许您通过书签,标记或配置从命令行管理多个Git回购。

我没有使用过这些,但gr看起来很酷。

答案 1 :(得分:0)

这个答案的关键是命令git branch -vv(双重详细),单独使用它可以在节省时间的同时提供单个存储库的足够概述。它将打印具有本地状态的分支。

然而,

我目前已经确定了http://mixu.net/gr/(感谢@nwinkler)和命令git branch -vv的组合。

一旦设置了Gr(网站上的教程),您可以使用组合命令,例如:

gr @tag git branch -vv

这将列出gr中标记的所有存储库及其分支和状态。

我不相信它会通知是否有任何东西要从远程存储库中提取。即便如此,命令git branch -vv -a也将列出远程存储库。

使用gr,完整命令为gr @tag git branch -vv -a