我在一家代理机构工作,所以我们在本周工作了很多不同的项目和git存储库。
我想从命令行(而不是GUI)使用git,但我遗漏的一件事是一种可靠,快速,简便的方法来查看我所使用的存储库我一直在努力忘记提交/推动。
我可以在个人存储库中使用git status
和git branch
,这很有帮助,但每次我只是想检查所有内容时,这种方法需要一段时间。
有没有一种简单的方法来检查所有的git存储库'来自命令行的状态一次性?
在一个理想的世界里,我永远不会忘记提交,推或拿或拉,但我知道这不现实。
我在OS X上,我的存储库目录位于一个共同的“网站”中。文件夹中。
答案 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
。