【发布时间】:2018-08-08 01:59:15
【问题描述】:
我有一个带有两个遥控器的git 项目project1(为了简化):
git remote -v
lib1 gituser@gitlab.com:group1/lib1 (fetch)
lib1 gituser@gitlab.com:group1/lib1 (push)
origin gituser@gitlab.com:main/project1 (fetch)
origin gituser@gitlab.com:main/project1 (push)
请注意,lib1 是另一个 git 项目。
我需要获取属于 lib1 的标签 5.344.45 的 git 哈希。
当我运行 git show 5.344.45 时,我得到了主项目 project1 的提交,这显然是因为这两个项目都有一个带有该名称的标签。
我尝试了 git rev-list --remotes=lib1 --tags=5.344.45,但我得到了分支 refs/remotes/lib1/master 引用的提交的 git 哈希。
所以问题是,如何告诉git这个:请给我属于远程lib1的标签5.344.45的提交?
【问题讨论】: