我们有多个存储库,比方说R1,R2和R3。每个存储库都有多个分支B1,B2和B3。我们需要为同一分支(B1)的所有存储库(R1,R2和R3)生成两个标记之间的所有提交的列表。我试过使用下面的git命令:
git log --all <branch_name> <start_tag>..<end_tag> --pretty=format:"%H, %cn, %ci, %s" > log.csv
它生成了我正在运行Git Bash的存储库的所有提交。
当我使用它时没有--all
子句:
git log <branch_name> <start_tag>..<end_tag> --pretty=format:"%H, %cn, %ci, %s" > log.csv
它允许我在运行Git Bash的存储库的两个标记之间进行提交。但是,这个只允许我提交一个存储库。我必须在每个存储库中运行此命令以获取同一分支的所有提交。
如何获取同一分支的所有存储库的所有提交?通过提及存储库名称批量运行多个命令也应该没问题。