Java Git中的签名人、代理人、助手帮助人和改进人

Java Git中的签名人、代理人、助手帮助人和改进人,java,git,Java,Git,我正在处理Git存储库,我需要为每次提交获取所有开发人员的姓名。我知道要获得作者名和提交人名,我们使用--pretty=“format:%an-%cn”。然而,还有其他开发者的名字,比如签名者、代理者、帮助者、改进者;如何获取这些数据,以及是否还有其他功能 我想在Java变量中保存每个提交的作者名和提交者名。此外,如果此提交有以前的功能之一,我也想保存它。是否有可能做到这一点,如果有,如何做到 这通常保存在问题跟踪系统中(例如Jira)。您通常可以查看票据的历史记录,查看是谁选中了what复选框

我正在处理Git存储库,我需要为每次提交获取所有开发人员的姓名。我知道要获得作者名和提交人名,我们使用
--pretty=“format:%an-%cn”
。然而,还有其他开发者的名字,比如签名者、代理者、帮助者、改进者;如何获取这些数据,以及是否还有其他功能


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

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


如果您已经将此信息存储在提交消息本身中,那么您应该能够在git日志输出上使用grep来提取该信息。如果您对提交消息使用某种约定,这会很有帮助。

请看一看。rev parse不是您想要的。我想在Java变量中保存每个提交的作者名和提交者名。此外,如果此提交中有诸如signed-off-by之类的功能之一,我也想保存它。我该怎么做呢?你可以通过将该功能合并到一个名为signedoff的分支中来实现。所以如果分支中有什么东西,你知道它已经被签署了。但更好的解决办法是把这件事留给像吉拉这样的问题追踪者。鲁比明是免费的。