如何使用nodegit获取提交的thr分支

时间:2018-05-01 19:43:46

标签: javascript node.js git nodegit

我试图知道如何获得创建提交的分支(而不是头部)。我知道一个分支只是一个标记'附加到提交(该分支的负责人)

enter image description here

例如,在此图像中,我需要做什么才能使用nodegit或其他git库获取节点 E 的分支。

我查看了文档,但我找不到等同于git branch --contains

谢谢!

1 个答案:

答案 0 :(得分:0)

你必须:

  1. 遍历所有分支。
  2. 使用NodeGit.Merge.base(repository, branchTip, interestedCommit)找到每个分支的提示的祖先。
  3. 然后如果returnedCommit === interestedCommit那么你很好