git tag 用法 功能作用】的更多相关文章

前言 最近使用git管理一个项目, 当需要将稳定的代码发布成一个版本,git的标签操作刚好满足需求 用途 标签可以针对某一时间点的版本做标记,常用于版本发布,这恰恰是我所需要的功能,将本地标签推送到Github上即发布了一个Release版本,下载和查看非常方便. 标签分类 git标签分为两种类型:轻量标签和附注标签.轻量标签是指向提交对象的引用,附注标签则是仓库中的一个独立对象,建议使用附注标签,日后还可以查看标签信息. 创建标签 创建轻量标签 $ git tag v0.2.0 -light…
git tag //查看tag git tag test_tag c809ddbf83939a89659e51dc2a5fe183af384233 //在某个commit 上打tag git tag... git push origin test_tag //!!!本地tag推送到线上... git tag -d test_tag //本地删除tag git push origin :refs/tags/test_tag //本地tag删除了,再执行该句,删除线上tag https://www.…
我们常常在代码封板时,使用git 创建一个tag ,这样一个不可修改的历史代码版本就像被我们封存起来一样,不论是运维发布拉取,或者以后的代码版本管理,都是十分方便的 git的tag功能 git 下打标签其实有2种情况 轻量级的:它其实是一个独立的分支,或者说是一个不可变的分支.指向特定提交对象的引用 带附注的:实际上是存储在仓库中的一个独立对象,它有自身的校验和信息,包含着标签的名字,标签说明,标签本身也允许使用 GNU Privacy Guard (GPG) 来签署或验证,电子邮件地址和日期,…
git tag 介绍 命令是用来给当前项目状态(在某次commit后)打标签的,目的是便于以后将项目状态回滚到当时打标签的状态.可以把它与虚拟机的snapshot(快照)进行类比. 回想当时在看<Flask Web开发:基于python的Web应用开发实战>一书时,作者提供了一个在github上的flasky项目源码,git clone下来后,作者在不同的章节会让切换到不的tag,方便教学,这也许是tag的另外一个用处. 下面以tool项目为例,简单介绍一下git tag 的相关用法: 1.查…
基本用法(下)           一.实验说明 本节实验为 Git 入门第二个实验,继续练习最常用的git命令. 1.1 实验准备 在进行该实验之前,可以先clone一个练习项目gitproject: $ git clone http://git.shiyanlou.com/shiyanlou/gitproject 本节中的实验操作都是在该项目中完成. 二.比较内容 1.比较提交 - Git Diff 现在我们对项目做些修改: $ cd gitproject # 向README文件添加一行 $…
Git的用法 Git 的也可以理解为版本控制器.版本控制器(维基的解释):维护工程蓝图的标准作法,能追踪工程蓝图从诞生一直到定案的过程.此外,版本控制也是一种软件工程技巧,借此能在软件开发的过程中,确保由不同人所编辑的同一代码文件案都得到同步. 非常适合团队开发大型项目.可以放心大胆的进行代码修改,如果出错可以回复之前提交过的任何版本(前提是你的提交比较合理),而且可以合并不同的分支中不同的版本. Git 的下载 百度网盘(windows 64bit):http://pan.baidu.com/…
二.比较内容 1.比较提交 - Git Diff 现在我们对项目做些修改: $ cd gitproject # 向README文件添加一行 $ echo "new line" >> README.md # 添加新的文件file1 $ echo "new file" >> file1 使用git status查看当前修改的状态: $ git status On branch master Your branch is up-to-date wi…
原文地址http://airk000.github.io/git/2013/09/30/git-tag-with-gpg-key Git tag ###Tag用来做什么? Tag即标签,用以给项目仓储打标签,通常用作里程碑标识,以方便项目进度.发布版本管理及规划. Git tag可以用来创建标签,列出标签表,删除标签及用以验证带有GPG签名的带标签的项目. git tag常见用法 创建Tag git tag v1.0 >标记当前位置为tag,tag名为v1.0 git tag -m "Sa…
背景 使用 repo 管理了多个 git 仓库,有时需要将本地仓库的tag同步给其他人,但又不能直接推到远程(例如权限问题). 实际场景举例 本地复现了一个问题,需要让其他人回退到相同环境来排查. 本地集成验证好了一个版本需要发布,打好tag却没有权限推送,得告知各个仓库负责人在同样的commit上打tag并推送到远程仓库. 仓库少的话,简单告知下各个仓库对应的commit号就可以了,对方手工找到对应的commit号进行操作. 涉及的仓库数量多或者本地 tag 可能发生变更需要多次同步的时候,手…
git跟其它版本控制系统一样,可以打标签(tag), 作用是标记一个点为一个版本号,如0.1.3, v0.1.7, ver_0.1.3.在程序开发到一个阶段后,我们需要打个标签,发布一个版本,标记的作用显而易见. 下面介绍一下打标签,分享标签,移除标签的操作命令. 打标签 git tag -a 0.1.3 -m “Release version 0.1.3″ 详解:git tag 是命令 -a 0.1.3是增加 名为0.1.3的标签 -m 后面跟着的是标签的注释 打标签的操作发生在我们commi…