所以我读过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
--contains
commit
查看其他遥控器的分支。
这仍然取决于您从它们所在的任何远程获取您想要检查的提交 -git fetch archive
在你的情况下。
没有它,您的本地存储库就没有提交,并且几乎什么都不起作用。例如,你不能git log
等等,而没有提交。有各种(半工作)解决方法,例如通过 SSH 连接到服务器并对其进行处理(如果可用)或使用各种 Web API(GitHub、Stash)(如果可用),但基本上您需要存在的提交。git ls-remote
是一个例外,它可以在远程存储库上工作,而无需在本地进行任何操作。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)