如何解决如何获取项目中所有git仓库负责人的提交ID?
比方说目录名称ABC是我的项目,它不是git存储库。 在该目录ABC中,我有许多目录分别是git仓库。 而且我希望每个git仓库的负责人的提交ID都可以使用单个命令(repo或git命令)或脚本来实现。
谢谢。
解决方法
在Bash中,
find ABC -name .git | awk '{
cmd = "GIT_DIR="$NF" git rev-parse HEAD"
while ( ( cmd | getline result ) > 0 ) {
print $NF,result
}
close(cmd)
}'
该脚本会迭代.git
下的所有ABC
,并假设它们都是git存储库,并在每个git rev-parse HEAD
中运行firebase_auth: ^0.18.0+1 cloud_firestore: ^0.14.0+2
以获得起始提交,并打印存储库文件夹和SHA1值
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。