JGit检索在其上进行commitID的分支

JGit检索在其上进行commitID的分支,git,jgit,Git,Jgit,当我从commitID签出时,git进入了无分支分离状态。因此,我用来获取分支名称的JGITAPI返回提交。因此,我需要在JGit API中找到进行此提交的分支。不建议使用分离的分支模式(即从提交中签出): 首先,我不知道你是怎么得到这份工作的。通常通过扫描分支(例如使用日志)来查找提交。因此,您应该问自己的问题是如何获得提交ID,以及如何从这些数据中找到分支 对于您的特定问题,我认为有一种方法可以基于RevCommit对象查找分支名称。然而,你应该知道这根本不是自然的 如果您遵循上面的链接,您

当我从commitID签出时,git进入了无分支分离状态。因此,我用来获取分支名称的JGITAPI返回提交。因此,我需要在JGit API中找到进行此提交的分支。

不建议使用分离的分支模式(即从提交中签出):

首先,我不知道你是怎么得到这份工作的。通常通过扫描分支(例如使用日志)来查找提交。因此,您应该问自己的问题是如何获得提交ID,以及如何从这些数据中找到分支

对于您的特定问题,我认为有一种方法可以基于RevCommit对象查找分支名称。然而,你应该知道这根本不是自然的


如果您遵循上面的链接,您将了解Git是如何构造的,以及为什么您的目标是从其他数据获得提交,而不是相反

不建议使用分离的分支模式(即从提交中签出):

首先,我不知道你是怎么得到这份工作的。通常通过扫描分支(例如使用日志)来查找提交。因此,您应该问自己的问题是如何获得提交ID,以及如何从这些数据中找到分支

对于您的特定问题,我认为有一种方法可以基于RevCommit对象查找分支名称。然而,你应该知道这根本不是自然的

如果您遵循上面的链接,您将了解Git是如何构造的,以及为什么您的目标是从其他数据获得提交,而不是相反