Git 使用简记

git 标签

  1. 添加标签

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

  2. 添加带有说明的标签

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

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

  1. 查看标签

    git tag

  1. 为历史提交打标签

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

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

  1. 删除标签
    本地标签 远程标签(先删本地,后删远程)
    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
  1. 导出两个标签(两次提交)间的差异代码
    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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 设置SSH密钥对于windows系统,在安装好Git之后,先检查C盘用户目录里是否存在.ssh目录,如果不存在,在...
    _龙雀阅读 387评论 0 0
  • Git使用教程:https://blog.csdn.net/tgbus18990140382/article/de...
    SkTj阅读 2,973评论 1 11
  • linux基础命令findfind / -name targetfilename 查找文件按时间查找也有参数 -a...
    AQ王浩阅读 1,587评论 0 5
  • 醉孤楼,无人会, 狂风揽尽思人泪; 圆月夜,普天下, 万户千家俱团圆; 西风尽舞,千树零落, 一片片离人泪; 中秋...
    土木三班阅读 202评论 0 2
  • 文/西西 一条河生生划出两岸 一转眼你我各自天涯 昼夜不过是日与月的交替 厮守也不过是风沙容易掩埋的谎话 暑去凉来...
    花语清溪阅读 263评论 0 7

友情链接更多精彩内容