0

我正在研究 Git 存储库,我需要为每个提交获取所有开发人员的姓名。我知道要获取作者姓名和提交者姓名,我们使用--pretty="format:%an - %cn". 但是,还有其他开发人员的名称,例如签名者,代理者,帮助者帮助者和改进者;我怎样才能得到这些数据,如果还有其他功能?

我想将每个提交的作者姓名和提交者姓名保存在 Java 变量中。此外,如果此提交有以前的功能之一,我也想保存它。是否有可能做到这一点,如果可以,怎么做?

4

1 回答 1

0

这通常保存在您的问题跟踪系统中(例如 Jira)。您通常可以查看工单的历史记录,看看谁选中了哪个复选框并将问题转移到新状态。Git 只跟踪提交者和作者。

如果您已将此信息存储在提交消息本身中,您应该能够在 git log 输出中使用 grep 来提取该信息。如果您对提交消息使用一些约定以使其更容易,这将有所帮助。

于 2012-09-05T07:16:35.740 回答