如何标记要发布的分支?

How to tag a branch for release?

我在 github 中创建了一个存储库并将其克隆到我的本地计算机中。然后我在我的本地机器上创建了一个开发分支,然后推送它(下面的示例)。我想从开发中创建一个功能分支,一旦合并到开发中,我想 create/tag 它用于一个合并到主分支的版本。我需要像 gitflow 这样的扩展吗?或者我可以不用吗?

我还没有尝试过 gitflow 扩展。

git checkout -b development
git push origin development

在 Git 中创建带注释的标签很简单。最简单的方法是在 运行 tag 命令时指定 -a

$ git tag -a v1.4 -m "my version 1.4"
$ git tag
v0.1
v1.3
v1.4

-m指定标记消息,与标记一起存储。如果您没有为带注释的标签指定消息,Git 会启动您的编辑器以便您可以输入它。

您可以看到标记数据以及使用 git show 命令标记的提交:

$ git show v1.4
tag v1.4
Tagger: Ben Straub <ben@straub.cc>
Date:   Sat May 3 20:19:12 2014 -0700

my version 1.4

commit ca82a6dff817ec66f44342007202690a93763949
Author: Scott Chacon <schacon@gee-mail.com>
Date:   Mon Mar 17 21:52:11 2008 -0700

    Change version number