git 学习7(标签管理)

发布一个版本时,我们通常先在版本库中打一个标签(tag),这样,就唯一确定了打标签时刻的版本。将来无论什么时候,取某个标签的版本,就是把那个打标签的时刻的历史版本取出来。所以,标签也是版本库的一个快照。

添加标签:$git tag 标签名

查看标签:$git tag

git tag -a <tagname> -m "blablabla..."可以指定标签信息;

删除标签:$git tag -d 标签名

向远端推送标签:$git push origin 标签名

命令git push origin --delete tag 标签名 可以删除一个远程标签

时间: 2024-10-26 12:02:34

git 学习7(标签管理)的相关文章

Git 学习笔记&lt;分支管理&gt; (三)

分支是什么? 分支就像树分出的树枝,不同的是,它们之间可以互相合并. 将版本的推进想象成一个链表的伸长:  version 1.0 ==> version 2.0 ==>version3.0  . master是主要的分支基本上用于发布产品.你可以从master分出一个dev,在上面创建新功能,或者修bug然后调试.最后再合并到master里面.就像下面这样. master分支:  version 1.0=========>version 2.0===... \            

git分支、标签管理与别名

笔记内容:git分支.标签管理与别名笔记日期:2018-01-15 22.9 分支管理 22.10 远程分支管理 22.11 标签管理 22.12 git别名 22.9 分支管理 分支管理是git比较重要的一个概念,平时用的也比较多.我们先来在本地的仓库里操作一下分支: [[email protected] ~]# cd /data/gitroot/ [[email protected] /data/gitroot]# git branch # 查看当前仓库的分支,*表示当前的分支是哪一个 *

Git教程之标签管理

发布一个版本时,我们通常先在版本库中打一个标签,这样,就唯一确定了打标签时刻的版本.将来无论什么时候,取某个标签的版本,就是把那个打标签的时刻的历史版本取出来.所以,标签也是版本库的一个快照.Git的标签虽然是版本库的快照,但其实它就是指向某个commit的指针,所以,创建和删除标签都是瞬间完成的. 标签的意思是: "我要找commit id是892b892a3f7...的那个版本" "一串乱七八糟的数字怎么找?" "我要找的commit id是打了tag

git学习——打标签

打标签 就像某人发布某个软件版本(v1.0)后,一般会给一个标签. Git 使用的标签有两种类型:轻量级的(lightweight)和含附注的(annotated).轻量级标签就像是个不会变化的分支,实际上它就是个指向特定提交对象的引用.而含附注标签,实际上是存储在仓库中的一个独立对象,它有自身的校验和信息,包含着标签的名字,电子邮件地址和日期,以及标签说明,标签本身也允许使用 GNU Privacy Guard (GPG) 来签署或验证.一般我们都建议使用含附注型的标签,以便保留相关信息:当然

四、git学习之——分支管理、解决冲突

分支就是科幻电影里面的平行宇宙,当你正在电脑前努力学习Git的时候,另一个你正在另一个平行宇宙里努力学习SVN. 如果两个平行宇宙互不干扰,那对现在的你也没啥影响.不过,在某个时间点,两个平行宇宙合并了,结果,你既学会了Git又学会了SVN! 分支在实际中有什么用呢?假设你准备开发一个新功能,但是需要两周才能完成,第一周你写了50%的代码,如果立刻提交,由于代码还没写完,不完整的代码库会导致别人不能干活了.如果等代码全部写完再一次提交,又存在丢失每天进度的巨大风险. 现在有了分支,就不用怕了.你

git学习 六 分支管理

分支就是科幻电影里面的平行宇宙,当你正在电脑前努力学习Git的时候,另一个你正在另一个平行宇宙里努力学习SVN. 如果两个平行宇宙互不干扰,那对现在的你也没啥影响.不过,在某个时间点,两个平行宇宙合并了,结果,你既学会了Git又学会了SVN! 分支在实际中有什么用呢?假设你准备开发一个新功能,但是需要两周才能完成,第一周你写了50%的代码,如果立刻提交,由于代码还没写完,不完整的代码库会导致别人不能干活了.如果等代码全部写完再一次提交,又存在丢失每天进度的巨大风险. 现在有了分支,就不用怕了.你

git学习--创建标签

首先,切换到需要打标签的分支上,用命令git tag <name>就可以打一个新标签,然后可以用git tag查看所有的标签 默认标签是打在最新提交的commit上的.如果忘记了打上标枪,过了几天后才发现,可以通过命令git log --pretty=oneline --abbrev-commit,找到历史提交的commit id,在命令的后面加上自己想加上标签的分支的commit id就可以了 用git show <tagname>可以查看标签信息 还可以创建带有说明的标签,用-

GIT常用命令-标签管理

tag就是一个容易记住且有意义的别名,和某个commit是捆绑在一起的 1.创建标签 $ git tag v1.0 查看标签 $ git tag $ git tag v0.9 6224937 对某个历史版本打标签 $ git tag -a v0.1 -m "version 0.1 released" 3628164 加上文字说明 $ git tag -d v0.1 删除标签 $ git push origin v1.0 推送本地某个标签到远程 $ git push origin --t

git学习 九 分支管理策略

通常,合并分支时,如果可能,Git会用Fast forward模式,但这种模式下,删除分支后,会丢掉分支信息. 如果要强制禁用Fast forward模式,Git就会在merge时生成一个新的commit,这样,从分支历史上就可以看出分支信息. 下面我们实战一下--no-ff方式的git merge: 首先,仍然创建并切换dev分支: $ git checkout -b dev Switched to a new branch 'dev' 修改readme.txt文件,并提交一个新的commit

Git学习6--分支管理策略,Bug分支

1.准备合并dev分支,请注意--no-ff参数,表示禁用Fast forward: $ git merge --no-ff -m "merge with no-ff" dev Merge made by the 'recursive' strategy. readme.txt | 1 + 1 file changed, 1 insertion(+) 合并后,我们用git log看看分支历史: $ git log --graph --pretty=oneline --abbrev-co