zoukankan      html  css  js  c++  java
  • Git 基础教程 之 标签

    所谓标签:就是一个让人容易记住的有意义的名字,与某个commit绑在一起。

    创建标签:①切回需要打标签的分支上

                     ② git tag <name>  默认标签是打在最新的提交上

                         git tag v1.0

                         可以为一个版本添加多个tag

                        

                         git tag 查看所有标签--标签不是按时间顺序列出,而是字母排序

     

    如果某个commit没有打标签怎么办?

           找到历史提交commit_id ,然后打上即可

                         git tag v0.9 10ad30

                         git show <tagname> 查看标签信息

    还可以创建有说明的标签

    -a 指定标签名

    -m 指定说明文字

                  git tag -a v1.0 -m “version 1.0 released”7b61

    标签总是和某个commit挂钩,如果这个commit既出现在master分支,又出现在dev分支,那么两个分支上都可以看到标签。

     

    删除标签: git tag -d v1.0

                  因为创建的标签都只存储在本地,不会自动推送到远程,所以可在本地安全删除。

    如果推送某个标签到远程,则 git push origin <tagname>

    一次性推送全部尚未推送到远程的本地标签 git push origin --tags

     

    如果已推送到远程,要删除远程标签:①先从本地删除 git tag -d v0.9

                                           ②从远程删除 git push origin:refs/tags/v0.9

     

    git rebase 把本地未push的分支提交历史整理成直线,目的是使我们在查看历史提交的变化时更容易,因为分叉的提交需要三方对比

  • 相关阅读:
    1040 最大公约数之和
    51nod 1215 数组的宽度
    51nod 1423 最大二“货” 单调栈
    51nod 1437 迈克步 单调栈
    1564 区间的价值
    51nod 1294 修改数组
    51nod1693 水群 最短路
    51nod1052 最大M子段和
    我不管,这就是水题《1》
    河工大校赛 Hmz 的女装 http://218.28.220.249:50015/JudgeOnline/problem.php?id=1265
  • 原文地址:https://www.cnblogs.com/hardy9sap/p/9341204.html
Copyright © 2011-2022 走看看