Shell | 如何获取一个目录下的所有git项目的当前分支名和项目名
207 ·
1 ·
2022-07-11 17:09:09
最新编辑原因:
#!/bin/bash
dir_path=`pwd`
filelist=`ls $dir_path`
for file in $filelist
do
 # 检查目录和git目录是否存在
 if [[ -d $file ]] && [[ -d $dir_path/$file/.git ]]; then
     branch=`cat $dir_path/$file/.git/HEAD`
     # 分支名
     sub_branch=${branch: 16}
     # 打印
     echo "$sub_branch    $file"
 fi
done

enter image description here


本作品系原创,采用《署名-非商业性使用-禁止演绎4.0 国际》许可协议.转载请说明出处
本文链接:https://www.upupor.com/u/22071109028944144384 复制
评论1
upupor
upupor 楼主
2022-07-11 17:12:24 ·  回复 · 1#

发现shell相当简介

推荐阅读
暗淡蓝点 · 响应时间: 61ms · 版本:2022-08-07T16:03:28.257 · 备案号: 皖ICP备17015935号-2 · upupor.com©2022 · 项目始于2019