【发布时间】:2019-07-16 13:08:36
【问题描述】:
我正在使用一个 ruby 脚本,它在给定的 git 存储库上执行以下 git 命令。
branches = `git branch -a --contains #{tag_name}`
这种方法在命令输出方面有一些缺点(可能会在不同的 git 版本中发生变化)并且受主机上的 git 二进制版本的影响,所以我试图看看是否可以使用 rugged 替换该命令但是我找不到类似的东西。
也许在崎岖不平的环境中没有办法实现--contains 标志,但我认为实现这种行为应该很容易:
给定任何 git commit-ish(标签、提交 sha 等)如何获取(使用崎岖不平的)包含该 commit-ish 的分支列表(本地和远程) ?
我需要实现 github commit show page 之类的东西,即tag xyz is contained in master, develop, branch_xx
【问题讨论】:
-
想要这个东西。你有想过这个吗??
-
@quinn 是的,我做到了,这是代码:github.com/uala/drone-rancher-deploy/blob/master/lib/…