实验:创建一个测试回购并克隆它--在其中创建一个文件,内容为“虚拟数据- V1"add并提交创建一个带注释的标记:git tag -a v1.0 -m "Firstversion with dummy data"Push the repo to GitHub:git push origin mainThis只将新文件推送到repo,而不是标签;标记必须单独推送:几分钟后,它可以工作):///
步骤</
= "$last_tag" ] echo >&2 'Aborting push - there is no tag on the latest commit.'exit 1我发现的问题是,即使在设置push.followTags之后,轻量级标记也会被忽略。对我来说,不需要额外的步骤就可以推开和拉标签是很重要的,因为我们将大量使用它们。为了解决这个问题,我们可以使用带注释的标记。问题是,带注释的标记具有由git rev-pars