在我开始提交github项目后,我了解了标签。我以前做的是:
git push origin master
现在,我会这样做:
git tag -a v0.0.5 -m "version 0.0.5"
git push origin v0.0.5
这适用于上传正常,但Github网页上的repo的默认视图仍然是未标记的主页。有没有办法让它默认显示最新的标签,或者我还必须以无标记的方式再次推送主机?
非常感谢任何帮助。
答案 0 :(得分:4)
我不认为github允许这种设置,但我已经完成了总是在我的主分支中加载最后一个标记,遵循Vincent Driessen在他的文章A successful Git branching model中描述的一些有用的指导。
如果查看main branches
部分,您会看到master
如何始终用于成功发布,因此,您最终会在{{{{{{ 1}}主页。
注意:
此外,您还可以创建“版本”github
,将其设置为github上的默认分支,并使用它来获取您的版本/标签而不是主版本。
答案 1 :(得分:2)
您创建一个名为released
或类似的引用,并在每次创建新标记时将其指向最新标记。然后强制推送ref并将其设置为默认分支。