Git tag标签与branch分支 区别

Git中的分支和标签有点类似,都是引用或者说指针。

关于Git引用可以参阅Git References一章节。

一.相似的地方:

图示如下:

a:3:{s:3:\"pic\";s:43:\"portal/201807/24/000822vvf554r747lubdvb.jpg\";s:5:\"thumb\";s:0:\"\";s:6:\"remote\";N;}

 

heads和tags文件夹存储的是具体分支和标签:

a:3:{s:3:\"pic\";s:43:\"portal/201807/24/000842hyrr45afryojp9tv.jpg\";s:5:\"thumb\";s:0:\"\";s:6:\"remote\";N;}

 

tags文件也是同样的,这里就不截图演示了。

既然标签和分支都是引用,那么它们存储的内容也是类似的,都是指向一个commit对象的sha-1值。

代码实例如下:

$ cat .git/refs/heads/master

代码运行截图如下:

a:3:{s:3:\"pic\";s:43:\"portal/201807/24/000921q5yr6kcun2x5jrll.jpg\";s:5:\"thumb\";s:0:\"\";s:6:\"remote\";N;}

标签中的内容也是如此,这里不做演示。

二.最大的区别:

tag的位置是固定的,在给指定提交打好标签以后,它就固定于此位置。

分支的位置会不断变动的,随着分支的向前推移或者向后回滚,都在不断变化。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值