首页 > 解决方案 > 如何使用 nodegit 获取提交的 thr 分支

问题描述

我想知道如何获得在其中创建提交的分支(而不是头部)。我知道分支只是附加到提交的“标签”(该分支的负责人)

在此处输入图像描述

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

我查看了文档,但没有找到与git branch --contains

谢谢 !

标签: javascriptnode.jsgitnodegit

解决方案


你必须:

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

推荐阅读