如何冻结此版本和下一个更新的代码添加到GIT中的其他位置?

时间:2013-06-04 22:46:33

标签: git version-control

我完成了该项目的1.0版本。

如何冻结此版本和下一次更新(版本2)代码添加到GIT中的其他位置? (这应该是新的分支吗?)

我可以要求详细说明该怎么做?

3 个答案:

答案 0 :(得分:1)

使用相关提交的提交(SHA1哈希),您可以标记它们

git tag version-1.0 <first commit in question>
git tag version-2.0 <second commit in question>

答案 1 :(得分:1)

搜索您的日志并找到您要标记的内容

git tag -a <tag_name> -m 'summary for version <tag_name>' <hash_of_commit>

git tag -a创建带注释的标记,其中-m为该标记提供评论 - 您可以像往常一样工作 - 在创建标记之前或之后没有任何变化

如果由于某种原因你想保留该标签的存档包,你可以使用下面的命令

git archive --format=tar --prefix=<path_to_folder>/ <tag_name> |
  gzip > pack-<tag_name>.tar.gz

答案 2 :(得分:1)

只需标记GIT存储库即可永久记录版本。喜欢这个

git tag v1.0

之后,您可以选择继续开发。

1)继续(在当前分支上)。当你再次使用v2.0标记时。如果您发现需要在以后结帐v1.0,请使用git checkout -b v1.0-fix v1.0

2)继续新分支。使用git checkout -b new-dev v1.0创建新分支new-dev(并切换到它)。在开发过程中,new-dev将被修改,并且不会触及v1.0的分支。