如何用Google Repo命令批量查看多项目中的个人提交记录
批量查看Repo管理的多项目提交记录
直接用repo自带的forall子命令就能批量操作所有项目仓库,不用逐个进入目录:
基础批量查看提交
执行以下命令,替换成你的用户名或邮箱,就能在所有repo项目里过滤出你的提交:repo forall -c 'git log --author="你的用户名/邮箱" --oneline'参数说明:
-c:指定要在每个仓库运行的命令--author:精准或模糊匹配提交作者,支持部分字符串(比如只写邮箱前缀)--oneline:简化输出,每条提交仅显示短哈希和标题
查看详细提交信息
要看到提交时间、变更文件等更多内容,调整git log参数即可:repo forall -c 'git log --author="你的用户名/邮箱" --pretty=format:"%h %ad %s" --date=short --name-only'只输出有你提交的仓库
避免空仓库的冗余输出,可以加个判断,只显示存在你提交的仓库内容:repo forall -c 'if git log --author="你的用户名/邮箱" --oneline | grep .; then echo "---"; fi'
内容的提问来源于stack exchange,提问作者Shuangfeng He
相关产品推荐
相关产品推荐

