如何找到所有提交的用户到*任何*的repo在bitbucket?



我有很多repos,我需要在其中找到一些我很久以前做的提交。由于某些原因,我不知道我在哪个仓库提交了提交,也不知道我是什么时候提交的。

我可以一个一个地查看它们,看看我什么时候提交了。

是否有一些API或UI来查看用户提交到任何repo的所有提交,按时间排序?

你可以使用git的-C选项在每个repo路径中运行git命令。根据您的仓库在本地的组织方式,您可能希望更改路径的发现方式。将username更改为提交者的电子邮件地址。模式只需要是唯一的,所以你可能会离开@example.com。根据需要更改--before选项。

#!/usr/bin/env bash
for d in ~/path-to-repos/*/.git; do
r=${d%.git}
echo "$r"
git -C "$r" log 
--committer=username 
--before=2013 
--reverse 
--pretty='format:%h  %cd  %s'
done

你可能想试试git log的--pretty选项。

最新更新