javascript - 如何使用 nodegit 获取提交的 thr 分支
问题描述
我想知道如何获得在其中创建提交的分支(而不是头部)。我知道分支只是附加到提交的“标签”(该分支的负责人)
例如,在这张图片中,我需要做什么才能使用nodegit或其他 git 库获取节点E的分支。
我查看了文档,但没有找到与git branch --contains
谢谢 !
解决方案
你必须:
- 遍历所有分支。
- 使用 .查找每个分支提示的祖先
NodeGit.Merge.base(repository, branchTip, interestedCommit)
。 - 那么如果
returnedCommit === interestedCommit
你很好
推荐阅读
- android - 生产应用程序会在同名抢先体验应用程序之前显示吗?
- google-api-php-client - 为什么 Google Meet 报告审核日志 API 不同步?
- reactjs - reactjs - 如何在reactJs中折叠菜单子菜单?
- laravel - 我在 laravel 8 中有一个属于关系,当我尝试在 tinker shell 中使用该关系时它返回 null
- node.js - Nodejs:验证失败:img:Cast to Buffer 值失败
- javascript - 如何从异步函数返回项目
- c# - Unity OnTriggerEnter2d() 不工作 | 尝试在场景之间切换
- node.js - 将函数 React 组件转换为类组件
- java - 我运行的作业在第一个 InputDialog 后停止工作,我该如何解决?
- java - 连接/断开按钮