bitbucket - 如何在 bitbucket 中查找用户对 *any* repo 的所有提交?

我有很多回购,我需要在其中找到我很久以前所做的一些提交。由于某些原因,我不知道我提交了哪些存储库,以及何时进行了这些提交。

我可以一个一个地检查它们,寻找我何时提交。

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

回答1

您可以在每个 repo 路径中使用 git 的 -C 选项来在其中运行 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 选项。

相似文章

随机推荐

最新文章