问答详情
源自:4-7 想要给每个版本创建一个独特标签,做所有版本标签管理时如何操作

标签有什么用啊?用来干什么的?老师怎么没讲?我不知道为什么要加这个标签

标签有什么用啊?用来干什么的?老师怎么没讲?我不知道为什么要加这个标签

提问者:qq_追梦永不止息_0 2020-11-19 00:05

个回答

  • 慕仙0094857
    2023-08-27 14:47:35

    tag就相当于某次commit ID的别名,清晰好认,便于版本管理。

    在你进行软件开发过程中,会有很多次的commit,当软件到了一定时候,你需要发布一个版本,这时就需要打个tag,这个tag一般打在当前最新的一次commit提交那里,tag名一般就用软件版本号。

    后续这个软件继续开发,继续n多commit,到一定时间你发布第二个版本,就打第二个版本的tag。以后依次第三个,第四个。。。。。tag。

    以后你需要把某个版本的代码拉下来用的时候,就直接checkout对应的tag名就行了。

    当然你也可以用checkout commit ID的方式来拉对应的代码。

    但如果没有这些tag名,你是不可能想起来半年前发布的第二个版本所对应的commit ID是多少的。

  • car
    2021-05-18 00:07:36

    实际也不方便

  • MichaelJia
    2020-11-21 16:04:04

    每次commit之后会生成一个码,如果要退回到某个特定版本,需要找到这个码比较麻烦,可以使用tag加一个版本的标签,需要退回到该版本时,直接使用这个版本的tag标签就行,方便退回到特定的版本