在Git Bash中,存储库列出了当您位于repo目录中时它们在哪个分支上。
当前,我正在一个项目中,它将一组存储库编译为一个产品,当我进入包含所有这些存储库的目录时,能够看到每个存储库的当前分支将非常有帮助。当我ls
时在它旁边列出。
是否有可以让Git Bash如此运行的设置或方法?也许我不熟悉的ls
标志(这似乎令人怀疑)?
您可以从当前文件夹执行的命令是:
git --git-dir=subfolder/.git branch --show-current
([--show-current
是available with Git 2.22,2019年第二季度)
因此,您需要遍历子文件夹并使用它来获取所有分支的列表:
作为变体,带有-execdir
:
find . -maxdepth 2 -type d -name ".git" -exec echo -n "{} :" ; -execdir git branch --show-current ;