【发布时间】:2015-11-25 00:25:42
【问题描述】:
我的 git 子模块定义为
[submodule "protected/vendor/jquery-submodule"]
path = protected/vendor/jquery-submodule
url = git@github.com:jquery/jquery.git
其实是在标签1.11.2签出的。
继续official jQuery repo on Github 我看到一个分支1.12-stable 和一个标签1.11.3。
所以我已经从子模块文件夹中执行了
git fetch
git checkout tags/1.11.3
但它告诉我:
error: pathspec 'tags/1.11.3' did not match any file(s) known to git.
所以我尝试了
git tag -l
而且我要找的新标签和新分支都没有列出来。
我做错了什么?
【问题讨论】:
-
当您 cd 进入子模块并输入
git reset --hard 1472290917f17af05e98007136096784f9051fab时会发生什么? (这是 1.11.3 的 SHA)。另外,我猜git fetch实际上带来了变化? -
git reset --hard 1472290917f17af05e98007136096784f9051fab给我错误fatal: Could not parse object '1472290917f17af05e98007136096784f9051fab'. -
当您在子模块中输入
git fetch时,它是否带来了任何变化? -
@HBHB:是的,它获取了“某些东西”。我不记得是什么了,但有些东西被取出了。现在我检查了
master,然后是git pull,但在列出标签时再次没有找到新标签...阿门