Git对tag的编辑

作者: shaneZhang 分类: 互联网技术 发布时间: 2016-04-20 16:32

git对tag的编辑,在我的印象中tag一直是指向一个固定指针的。

今天查了一下资料,讲解一下对tag的编辑。

对于tag的编辑最简单的办法就是先删除旧的tag然后在通过git tag -a在重新创建一个。

对于本地的tag可以通过 git tag -a v1.0 f37cf19d83ac36040bc77e3f9a136719883412c5 -f 来强制更新tag,但是这种方式仅限于你本地打了tag还没有push到remote的一种编辑操作。

对于已经push到remote的tag你依然可以通过使用-f git push origin --tags -f 来强制更新远程的tag但是,这种情况有一个缺陷就是如果你小组内的其他小伙伴已经将旧的tag信息pull到他本地了,那么你强制更新remote的tag就会出现冲突的问题。此时需要在其他的小伙伴那里要做如下操作:

git tag -d v1.0
git fetch origin --tags
这样就可以更新其他小伙伴他们本地的tag信息了,否则会出现冲突,所以不推荐这样使用

tag操作需谨慎,一般确定上线代码不会再变更后再使用tag

原文信息

本页面支持繁体中文友好显示:Git对tag的编辑

如果觉得我的文章对您有用,请随意打赏。如果有其他问题请联系博主QQ(909491009)或者下方留言!

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注