如何列出包含特定存储库上给定提交的分支?

2024-07-03

所以我读过Git:如何找出哪个分支标签? https://stackoverflow.com/q/15806448/1798187和许多其他帖子,我已经知道如何使用:git branch --contains tag

但是,我仍然需要知道如何列出包含给定提交(或标签)的分支在特定存储库中.

背景

我已经从远程存储库中提取了标签列表archive using:

git ls-remote --tags archive

现在,对于提取的每个标签,我希望获取包含分支的列表。 使用命令:git branch --contains tag没有帮助,因为找不到标签,因为它们不存在于origin存储库。


你需要git branch--all--containscommit查看其他遥控器的分支。

这仍然取决于您从它们所在的任何远程获取您想要检查的提交 -git fetch archive在你的情况下。

没有它,您的本地存储库就没有提交,并且几乎什么都不起作用。例如,你不能git log等等,而没有提交。有各种(半工作)解决方法,例如通过 SSH 连接到服务器并对其进行处理(如果可用)或使用各种 Web API(GitHub、Stash)(如果可用),但基本上您需要存在的提交。git ls-remote是一个例外,它可以在远程存储库上工作,而无需在本地进行任何操作。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何列出包含特定存储库上给定提交的分支? 的相关文章

  • Git:如何忽略/指定 *checkout* 文件

    如果我不想跟踪 html 文件 我可以将模式添加到 gitignore 它们将被忽略 我想知道如何做相反的事情 在结账时 我如何要求 git 仅签出某些类型的文件或不签出某些类型的文件 例如 如果我不需要 html 文件 我可以写 git
  • Git 处理大文件

    情况 我有两台服务器 生产服务器和开发服务器 在生产服务器上 有两个应用程序和多个 6 数据库 MySQL 我需要将它们分发给开发人员进行测试 所有源代码都存储在GitLab http gitlab org在开发服务器上 开发人员仅使用此服
  • Heroku 无法获取 /

    我是 Heroku 的新手 相信我正在按照 Heroku 网站上概述的所有步骤通过 node js 进行部署 https devcenter heroku com articles getting started with nodejs h
  • 如何在不丢失 Git 中上次提交的情况下返回到上一个提交?

    这就是我想做的 我想回到之前的 2 个提交 也许将该提交中更改的文件作为新的提交返回 但我不想失去最后一次提交 我上次提交的代码中有一些错误 但我想暂时保留该错误 我读过一些文档 但没有一个文档清楚地说明了当你重置头部时会发生什么 例如 您
  • github 没有与名称关联的地址

    这些天我在 github 上一直遇到问题 我在 github 上创建了一个新的存储库 然后从本地计算机尝试将我的代码推送到 github git remote add origin email protected cdn cgi l ema
  • 删除多个git远程标签并推送一次

    在Git中 如何在推送之前删除多个标签 我知道如何一次只使用一个标签 不确定是否可以做多个 它将删除所有匹配的标签模式 Delete remote git push d origin git tag l tag prefix Delete
  • 我如何在 Bitbucket 上制作/关注发布公告?

    在 GitHub 上 您可以使用 git 标签来发布发布公告 https developer github com v3 repos releases create a release然后将出现在发布页面上 例子 https github
  • 从 Bitbucket 构建 Bamboo,部署到 Azure 云

    我正在寻找一种使用与 Visual Studio Online 类似的所有 Atlassian 产品来构建和部署 NET Web 应用程序的解决方案 基本工作流程是 合并到 Master Bitbucket 上的 Git 使用 Bamboo
  • 如何使用 difftool 比较 .odt 文件? kdiff3 diff 输出不可读的字符

    在 git 中我试图使用 gitattributes使用 difftool 比较 odt 文件 libreoffice writer 文件 遵循本指南 http www verimag imag fr moy opendocument ht
  • git checkout错误:无法在Windows 10中读取askpass响应

    在 Android Studio 中克隆存储库时发生错误 错误 无法读取来自的askpass响应 C Users User AppData Local Google AndroidStudio2021 1 tmp intellij git
  • Git 合并/比较工具设置

    我正在尝试将 CodeCompare 设置为我的 git merge diff 工具 但是我不断收到错误 表明我的 gitconfig 文件中的以下行不正确 我在 Windows 上使用 msysgit cmd C Program File
  • GitLab CI:接受合并请求后获取源分支

    我有一个主分支 应该只能通过将 release xxxxx 分支合并到其中或将 hotfix xxxxx 分支合并到其中来获得提交 发布分支的管道构建一个 docker 映像并使用标签 beta 发布它 发布分支的管道构建一个 docker
  • 如何忽略文件的后续修改

    我有一个database json 它应该包含我的Zend项目的数据库凭证 我想知道我是否可以使用示例凭证提交该文件 然后忽略它 以避免其他新的提交 这是文件 development resources db adapter PDO MYS
  • git with --git-dir= 导致“不是 git 存储库”

    我的一个 iOS 应用程序中有一个脚本 它应该获取 git 修订哈希并将其放入版本号中 在此脚本中 我运行 git git dir PROJECT DIR show s pretty format h 但是 我收到消息说该目录不是 git
  • git with --git-dir= 导致“不是 git 存储库”

    我的一个 iOS 应用程序中有一个脚本 它应该获取 git 修订哈希并将其放入版本号中 在此脚本中 我运行 git git dir PROJECT DIR show s pretty format h 但是 我收到消息说该目录不是 git
  • Git-SVN克隆这一切什么时候结束?

    我开始关注this https stackoverflow com questions 79165 how to migrate svn repository with history to a new git repository发布以执
  • pip 从私人 github 仓库安装wheel版本

    我已经将我的私人仓库打包成一个轮子 轮子有不同的版本 是否可以使用 pip 从命令行并通过 requests txt 文件安装特定的 Wheel 版本的存储库 此功能pip 文档中没有提到 https pip pypa io en late
  • 如何在 Xcode 4 中使用 git 移动文件和文件夹?

    我熟悉 Xcode 中组和实际目录之间的差异 我总是在查找器中创建一个实际文件夹并将其拖到项目中 确保未选中 复制 当我移动文件夹时 我仅通过引用删除项目 将它们移动到查找器中 然后重新添加它们 现在我第一次使用git 在测试中发现 如果我
  • .gitattributes 文件对于 git 真的有必要吗?

    我最近读了一些关于 gitattributes 的文章 也发现了像这样的地方 https github com alexkaratarakis gitattributes https github com alexkaratarakis g
  • HEAD 的 git 别名:refs/for/master

    我正在配置Gerrit我想避免写 git push gerrit HEAD refs for master 我想写 git push review 我确信可以修改 git config但我无法让它发挥作用 我设置了两种不同的推送类型 rev

随机推荐