获取Git仓库的根目录:
首先,您需要确认您所在的目录是Git仓库的根目录。如果不确定,可以使用以下命令来确认或获取Git仓库的根目录:
git rev-parse --show-toplevel
这个命令会输出Git仓库的根目录路径。如果您不在仓库根目录下,您可以根据输出的路径进入正确的目录。
列出所有子目录:
在确认了根目录后,您可以使用find命令来列出所有子目录:
find . -type d
这个命令会列出当前目录下的所有子目录路径。
检查每个子目录是否是Git仓库:
接下来,您可以使用find命令结合test和–exec选项来检查每个子目录是否包含.git文件夹,并执行相应的Git命令来查看分支:
find . -type d -exec test -d {}/.git ; -exec bash -c ‘echo -e “\n检查分支:{}”; cd {}; git branch’ ;
这个命令会遍历每个子目录,检查是否存在.git文件夹(即是否为Git仓库),并输出每个仓库的分支信息。