zoukankan      html  css  js  c++  java
  • github创建tag

    最近在使用github给新的jQuery插件:滚动高亮 添加版本库的时候,看到很多github上的项目都有这个标签,可以清晰快速的找到每个不同的版本,非常方便以后查找以及使用。于是我就在继上一次的:将已有项目提交到github/从github上pull到本地加上这个版本Tag,你可以在上面所示的图中找到这个Tag,赶紧去看看v1.2的scrollHighlight吧

    tag

    我们可以创建一个tag来指向软件开发中的一个关键时期,比如版本号更新的时候可以建一个“v2.0”、“v3.1”之类的标签,这样在以后回顾的时候会比较方便。tag的使用很简单,主要操作有:查看tag、创建tag、验证tag以及共享tag。

    1查看tag

    列出所有tag:

    git tag

    这样列出的tag是按字母排序的,和创建时间没关系。如果只是想查看某些tag的话,可以加限定:

    git tag -l v1.*

    这样就只会列出1.几的版本。

    2创建tag

    创建轻量级tag:

    git tag v1.0

    这样创建的tag没有附带其他信息,与之相应的是带信息的tag:

    git tag -a v1.0-m "first version"

    -m后面带的就是注释信息,这样在日后查看的时候会很有用,这种是普通tag,还有一种有签名的tag:

    git tag -s v1.0-m "first version"

    前提是你有GPG私钥,把上面的a换成s就行了。除了可以为当前的进度添加tag,我们还可以为以前的commit添加tag:

    1. #首先查看以前的commit
    2. git log --oneline
    3. #假如有这样一个commit:8a5cbc2 updated readme
    4. #这样为他添加tag
    5. git tag -a v1.18a5cbc2

    3删除tag

    很简单,知道tag名称后:

    git tag -d v1.0

    4验证tag

    如果你有GPG私钥的话就可以验证tag:

    git tag -v v1.0

    5共享tag

    我们在执行git push的时候,tag是不会上传到服务器的,比如现在的github,创建tag后git push,在github网页上是看不到tag的,为了共享这些tag,你必须这样:

    git push origin --tags

  • 相关阅读:
    Spring.NET学习笔记
    开源项目地址
    委托的实现匿名函数和朗姆达表达式
    c#事件与委托
    c# 时间戳转换
    List 排序
    DDD的好文章
    【转】理解JMeter聚合报告(Aggregate Report)
    【转】JMeter 通过 JDBC 访问 Oracle 和 MySQL
    【转】使用JMeter测试你的EJB
  • 原文地址:https://www.cnblogs.com/exmyth/p/5136904.html
Copyright © 2011-2022 走看看