当前位置: 首页 > 面试题库 >

如何在git2go(libgit2)中列出包含给定提交的分支?

孙博艺
2023-03-14
问题内容

给定一个特定的引用(在这种情况下为标签),如何在git2go中列出包含该提交的分支?类似于git branch --contains <commit>


问题答案:

这里的问题是图形方式的:“我怎么知道A是否是B的祖先?” (对于要成为B的每个分支重复几次)。答案的唯一方法是从B开始沿历史记录走,并检查是否找到A。

您可以通过几种方法来执行此操作,但是最有效的方法通常是将问题简化为“
A是A和B的合并基础吗?”。您可以通过git2go询问此问题Repository.MergeBase()。这将返回您提供的两次提交之间的最佳合并基础。在您希望其中一个提交成为合并基础的情况下,这应该始终提供正确的答案,即使它会将答案缩减为一个合并基础。



 类似资料:
  • 这个问题是由打字错误或无法再复制的问题引起的。虽然这里可能有类似的问题,但这一问题的解决方式不太可能帮助未来的读者。 总结: 对于我的商务课程,我们必须开发产品和/或服务。我正试图为其他团队开发一个解决方案,帮助他们管理库存。我已经有一个用Python开发的程序了,但是,C使开发GUI变得更容易(谢谢你,Visual Studio)。我在列表方面有困难。 以前检查过的资源: 在C中创建列表列表#

  • 问题内容: 我想知道是否可以在SQL Server中运行一个命令/存储的程序,该程序将为我提供包含表中给定数据的列的名称。 因此,如果我要查询,请给我该表中所有包含值75的列。我不希望该行。只是表中的列名…这可能吗? 问题答案: 当您对输出感到满意时,请取消注释。 因此,让我们考虑一个简单的表: 现在,基于上述代码的存储过程: 用法示例: 输出:

  • 假设我有这个类(它已经有一个id属性,但它已经由realm自动生成): 另一个里面有用户列表: 我只想对领域进行查询,以获取用户在其中的游乐设施列表。我发现了另一个这样的问题,但在这种情况下,询问者已经有了拥有整个列表的对象,他只需要在该特定对象属性列表中找到用户,但在我的情况下,我想在用户(即我已经知道)在里面。提前感谢!

  • 本文向大家介绍计算Python列表中包含给定元素的子列表,包括了计算Python列表中包含给定元素的子列表的使用技巧和注意事项,需要的朋友参考一下 给定列表中的元素也可以作为另一个字符串出现在另一个变量中。在本文中,我们将查看给定列表中给定流出现了多少次。 随着范围和镜头 我们使用range和len函数来跟踪列表的长度。然后使用in条件查找字符串在列表中作为元素出现的次数。每当满足条件时,初始化为

  • 问题内容: 对我的应用程序使用的各种视图使用单独的样式表的正确/可接受的方法是什么? 目前,我在视图/部分的html顶部放置了一个link元素,但有人告诉我这是一种不好的做法,即使所有现代浏览器都支持它,但我可以理解为什么对此不满意。 另一种可能性是将单独的样式表放在我的index.html中,但是我希望它仅在以性能名义加载其视图时才加载样式表。 这是不好的做法吗,因为样式只有在将css从服务器加

  • 问题内容: 我想用多个定界符分割一个字符串,但将定界符保留在结果列表中。我认为这是解析任何一种公式的初始步骤都是有用的,而且我怀疑有一个不错的Python解决方案。 有人在这里用Java问了类似的问题。 例如,典型的拆分如下所示: 但是我正在寻找一种添加加号(或保留它)的好方法: 最终,我想对每个运算符和括号进行此操作,因此,如果有一种方法 一劳永逸,那就更好了。 问题答案: 您可以使用Pytho