我试图推动使用JGit。但是我的PushResults从来没有与Push相关的消息。例如,我如何收到消息" Everything-up-to-date"当我的推动有新的。 基本上我想从JGit获取结果消息。 任何帮助将不胜感激。
我从代码中发现,这些消息是由Push.java在Verbose设置为true的选项下编写的。但我无法找到一种方法来设定详细信息。
答案 0 :(得分:1)
PushResult#getMessages()
返回从远程发送的其他消息。例如,Gerrit会发送一条消息来解释推送被拒绝的原因。
为了获得推送操作的结果,您可以调用PushResult#getRemoteUpdates()
。它返回RemoteRefUpdate
,其中包含要更新的每个ref的状态。
这会回答你的问题吗?