当前位置: 首页 > news >正文

lineageos-19 仓库群遍历,打印第一条git log

lineageos-19 仓库群遍历,打印第一条git log

RepoLsRootD=/app4/lineage19_oneplus6
LogF=/app4/wiki/repo_head_log_ls-lineageos19.1.log
rm -v $LogF && \
cd $RepoLsRootD && \
find . -type l -path "*/*.git" -not -path "./.repo/*" | \
while read -r k ; do \( echo -n  "'$k' linkTo '$(readlink -f $k)' " && \d=$(dirname $k) && \cd $d && \echo ", pwd='$(pwd)' "  && \git --no-pager  log --decorate  --oneline     -1 && \echo -e "\n"  ;)    ; \
done 2>&1 | \
tee $LogF

--decorate 确保 git在 pipe下依然显示完整, 相关详细参数为git log --format

find . -type l 仓库的git-dir 实际链接到了 $RootDir/.repo/xxx

repoD=$(dirname $gitDirSoftLinkJ) == gitDirSoftLinkJ的父亲目录 为 repoD

输出如下

'./android/.git' linkTo '/app4/lineage19_oneplus6/.repo/projects/android.git' , pwd='/app4/lineage19_oneplus6/android' 
d1466a5 (HEAD, m/lineage-19.1, github/lineage-19.1) Track our own forks for 2024-06 ASB patching'./art/.git' linkTo '/app4/lineage19_oneplus6/.repo/projects/art.git' , pwd='/app4/lineage19_oneplus6/art' 
f192ca3 (HEAD, tag: android-12.1.0_r22, tag: m/lineage-19.1) Allow PROT_EXEC on the zygote mappings when falling back to ashmem am: 94e2fc9465 am: a09c5cf5e4'./bionic/.git' linkTo '/app4/lineage19_oneplus6/.repo/projects/bionic.git' , pwd='/app4/lineage19_oneplus6/bionic' 
6e6ed4d6c (HEAD, m/lineage-19.1, github/lineage-19.1) Add ability to build scudo-free 32-bit libc variant.'./bootable/libbootloader/.git' linkTo '/app4/lineage19_oneplus6/.repo/projects/bootable/libbootloader.git' , pwd='/app4/lineage19_oneplus6/bootable/libbootloader' 
b44eeef (HEAD, tag: android-12.1.0_r22, tag: m/lineage-19.1) Add libxbc for bootloader bootconfig support am: db746bf101 am: 2174268797 am: 94022972b4...

http://www.mrgr.cn/news/70000.html

相关文章:

  • Ubuntu配置阿里云docker apt源
  • MYSQL 库,表 基本操作
  • 开源 2 + 1 链动模式、AI 智能名片、S2B2C 商城小程序在用户留存与品牌发展中的应用研究
  • 微搭低代码入门03函数
  • Day44 | 动态规划 :状态机DP 买卖股票的最佳时机IV买卖股票的最佳时机III
  • springboot自动装配
  • 大数据新视界 -- 大数据大厂之 Impala 性能优化:新技术融合的无限可能(下)(12/30)
  • 7个常用的JavaScript数组操作进阶用法
  • 蜜蜂交配优化算法(Honey-Bee Mating Optimization Algorithm,HBMOA)的MATLAB实现
  • 解非线性方程组
  • C++代码优化(四):通过分层来体现 “有一个“ 或 “用...来实现“
  • 07 P1164 小A点菜
  • [强网杯 2019]随便注 1
  • Dubbo源码解析(二)
  • 快速傅里叶变换(FFT)基础(附python实现)
  • 【高等数学】奇点与留数
  • 通过ip摄像头软件将手机变成云ip摄像头,并用Python读取视频流,可用于实时目标检测摄像头调用
  • 【Linux网络编程】网络知识相关说明
  • C语言中的 printf( ) 与 scanf( )
  • 必备的计算机软件专业资料汇总,包括:计算机专业实习报告,计算机毕业设计成品(含源码和论文1900套)
  • 【PyTorch项目实战】图像分割 —— U-Net:Semantic segmentation with PyTorch
  • 将 Docker 镜像保存到本地文件系统中
  • Python 爬虫数据清洗与存储:基础教程
  • arkUI:自定义构建函数(参数的引用传递)
  • 从特殊角度解释深度学习,一节课让你彻底明白深度学习的“前世今生”!
  • 从0开始学习机器学习--Day21--算法的评估标准