JGit Push消息

时间:2014-08-04 23:01:02

标签: jgit

我试图推动使用JGit。但是我的PushResults从来没有与Push相关的消息。例如,我如何收到消息" Everything-up-to-date"当我的推动​​有新的。 基本上我想从JGit获取结果消息。 任何帮助将不胜感激。

我从代码中发现,这些消息是由Push.java在Verbose设置为true的选项下编写的。但我无法找到一种方法来设定详细信息。

1 个答案:

答案 0 :(得分:1)

PushResult#getMessages()返回从远程发送的其他消息。例如,Gerrit会发送一条消息来解释推送被拒绝的原因。

为了获得推送操作的结果,您可以调用PushResult#getRemoteUpdates()。它返回RemoteRefUpdate,其中包含要更新的每个ref的状态。

这会回答你的问题吗?