目录

git 标签

  1. 添加标签

    git tag <tagname> ,例:git tag v1.0

  2. 添加带有说明的标签

    git tag -a v0.1 -m “第一次提交”

    -a指定标签名,-m指定说明文字

  3. 查看标签

    git tag

  4. 为历史提交打标签

    先查看历史提交的 commit id git log --pretty=oneline --abbrev-commit

    再为 id 添加标签,例(设某提交 id 为01a23b):git tag v0.9 01a23b

  5. 删除标签
    本地标签 远程标签(先删本地,后删远程)
    git tag -d v0.1 git tag -d v0.9—>git push orign :refs(分支)/tags(标签)/v0.9

导出文件

  1. 导出某个标签全部文件(设 tag 名为 v1.0)
    • zip格式:git archive --format=zip --output=v1.0.zip 1.0
    • tar.bz2格式:git archive 1.0 | bzip2 > v1.0.tar.bz2
    • tar.gz格式:git archive --format=tar 1.0 | gzip > v1.0.tar.gz
  2. 导出两个标签(两次提交)间的差异代码
    1. 先查看历史提交 id (见上述第4条),并找到对应的两个id(设 id 为01a23b12a34b)

    2. 找出差异文件:git diff 01a23b 12a34b --name-only (--name-only只显示文件名)

    3. 导出差异文件:

      • 将差异文件打包:

        • zip格式:git diff 01a23b 12a34b --name-only | xargs zip ../v1.1.zip
        • tar.bz2格式:git diff 01a23b 12a34b --name-only | xargs tar -jcvf ../v1.1.tar.bz2
        • tar.gz格式:git diff 01a23b 12a34b --name-only | xargs tar -czvf ../v1.1.tar.gz
      • 直接复制出差异文件(需提前创建好目标文件夹):

        git diff 01a23b 12a34b --name-only | xargs -t -i{} cp --parents {} ../v1.1

最新文章

  1. C#中快速释放内存,任务管理器可查证
  2. &lt;a&gt;每次点击都会让浏览器重新打开一个窗口问题
  3. Linq To Sql多表联合查询
  4. 使用 cURL 获取站点的各类响应时间 – dns解析时间,响应时间,传输时间
  5. ecshop首页调用评论及图片
  6. GridView实现多表头合并[转]
  7. 234. Palindrome Linked List
  8. NET下RabbitMQ实践[示例篇]
  9. android 沉浸式状态栏的实现
  10. [HMLY]5.模仿喜马拉雅 FM
  11. 创建mysql快捷登录方式
  12. PHP系统左侧菜单栏的管理与实现
  13. 003.Ansible基础使用
  14. 20135337——Linux实践二:模块
  15. jQuery实现ToolTip元素定位显示功能示例
  16. Servlet / Tomcat / Spring 之间的关系
  17. 浅析使用vue-router实现前端路由的两种方式
  18. python接口自动化25-发xml格式post请求
  19. ubuntu 搜狗输入法成功安装
  20. Android的SearchView详解

热门文章

  1. MySQL生产环境下的主从复制启动项
  2. MySQL日常运维操作---持续更新
  3. IE 8 下sharepoint 2013 难看的字体的解决方案
  4. Beta阶段第五次冲刺
  5. Ecstore Nginx Rewrite(去掉链接中的index.php) ECSTORE 伪静态
  6. 10.Solr4.10.3数据导入(DIH全量增量同步Mysql数据)
  7. cmd那个命令是查看端口情况的?
  8. Scala学习之路 (一)Scala的安装
  9. linux IP 命令使用举例(转)
  10. OpenCV——边缘检测入门、Canny边缘检测