根据我的理解,git中的标记只是用名称标记一个特定的提交。
所以说我发布了1.5版,我创建了一个标签1.5
现在,如果客户发现了错误,我该如何将1.5代码库“检出”到我的工作目录?
我想我会执行错误修复,然后创建另一个标签,如1.5.1。
然后我可能会将该代码合并到当前版本中,对吗?
答案 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>
上找到更多信息
答案 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