如何在Git中使用标签?

时间:2009-12-27 03:41:41

标签: git

根据我的理解,git中的标记只是用名称标记一个特定的提交。

所以说我发布了1.5版,我创建了一个标签1.5

现在,如果客户发现了错误,我该如何将1.5代码库“检出”到我的工作目录?

我想我会执行错误修复,然后创建另一个标签,如1.5.1。

然后我可能会将该代码合并到当前版本中,对吗?

3 个答案:

答案 0 :(得分:11)

git checkout 1.5

这将检查工作目录的1.5标记。然后,您可以进行任何您喜欢的修复,然后为版本1.5.1创建另一个标记。

在此之后,只需检查回master(或正在开发的任何分支),然后执行以下命令:

git merge 1.5.1

这会将您所做的更改合并到最新版本的代码库中。

答案 1 :(得分:4)

git tag <1.5> -a

然后用

推它
git push --tags

我发现您可以使用以下方式查找标签结帐:

git tag -l
git checkout <tag>

previous SO post

上找到更多信息

答案 2 :(得分:4)

  

现在,如果客户发现错误,该怎么做   我去'结帐'1.5代码库   到我的工作目录?

git checkout -b fix1point5 v1.5
  

我想我会执行这个错误   修复,然后创建另一个标签   1.5.1。

[edit edit]
git add .
git commit
git tag v1.5.1 HEAD
  

然后我可能合并它   代码进入当前版本吧?

git checkout master
git merge v1.5.1