正在git存储库目录之外显示当前分支吗?

问题描述 投票:1回答:1

在Git Bash中,存储库列出了当您位于repo目录中时它们在哪个分支上。

当前,我正在一个项目中,它将一组存储库编译为一个产品,当我进入包含所有这些存储库的目录时,能够看到每个存储库的当前分支将非常有帮助。当我ls时在它旁边列出。

是否有可以让Git Bash如此运行的设置或方法?也许我不熟悉的ls标志(这似乎令人怀疑)?

git repository branch ls
1个回答
0
投票

您可以从当前文件夹执行的命令是:

git --git-dir=subfolder/.git branch --show-current

([--show-currentavailable with Git 2.22,2019年第二季度)

因此,您需要遍历子文件夹并使用它来获取所有分支的列表:

作为变体,带有-execdir

find . -maxdepth 2 -type d -name ".git" -exec echo -n "{} :" ; -execdir git branch --show-current ;
© www.soinside.com 2019 - 2024. All rights reserved.