Git使用简记

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.1git 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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值