【发布时间】:2014-08-04 23:01:02
【问题描述】:
我正在尝试使用 JGit 推送。但是,我的 PushResults 从来没有与 Push 关联的消息。例如,当我的推送没有任何新内容时,如何获得“最新消息”消息。 基本上我想从 JGit 获取结果消息。 任何帮助将不胜感激。
我从代码中推测出这些消息是由 Push.java 在 Verbose 设置为 true 的选项下编写的。但我找不到设置详细的方法。
【问题讨论】:
标签: jgit
我正在尝试使用 JGit 推送。但是,我的 PushResults 从来没有与 Push 关联的消息。例如,当我的推送没有任何新内容时,如何获得“最新消息”消息。 基本上我想从 JGit 获取结果消息。 任何帮助将不胜感激。
我从代码中推测出这些消息是由 Push.java 在 Verbose 设置为 true 的选项下编写的。但我找不到设置详细的方法。
【问题讨论】:
标签: jgit
PushResult#getMessages() 返回从远程发送的附加消息。例如,Gerrit 会发送一条消息,解释为什么推送被拒绝。
为了获得推送操作的结果,您可以调用PushResult#getRemoteUpdates()。它返回一个RemoteRefUpdate,它保存了每个要更新的引用的状态。
这能回答你的问题吗?
【讨论】: