分支机构列表的最后一位非合并提交作者

时间:2019-06-06 20:13:43

标签: git

我正在清理仓库。我运行以下命令来获取合并分支的列表(很可能是陈旧的;被遗忘了)。

git branch -r --merged origin/release/mayor.minor.patch > merged

如何增强该查询以获取每个分支的最后提交作者的名称(不包括合并提交)。

想法是将列表发送给团队,并要求帮助进行清理。

2 个答案:

答案 0 :(得分:2)

我通过使用使其正常工作

for branch in `git branch -r --merged origin/release/major.minor.fix`;do echo -e `git log -1 --no-merges --pretty=format:'%an' $branch` \\t$branch; done | sort -r

答案 1 :(得分:0)

我在此方面取得了不错的成绩:

git for-each-ref --format='%(authorname) %09 %(refname)' --merged origin > merged