概述:我想在 Git 中设置自动(或至少半自动)软件版本编号。
我想为我的项目设置一些起始版本号(如 v1.0)。我知道,有tag
这个原因。谷歌了一下,找到了一堆材料。例如:
git - 简单指南博客 说:
您可以创建一个名为 1.0.0 的新标签,方法是执行要使用标签引用的提交 id 的前 10 个字符的代表
git tag 1.0.0 1b2e1d63ff
。1b2e1d63ff
库德拉布斯说:
$ git tag -a 'milestone1' -m 'starting work for milestone 1, due in 2 weeks'
$ git push --tags
我真的很困惑。第一种和第二种方法有什么区别:git tag
和git tag -a
。无法弄清楚为此目的使用哪个。
如何在裸远程仓库中设置版本号,我对其进行了 5-6 次提交和推送?