03-git tag标签;git push--tags; git branch分支; git merge,git rebase整合分支提交

本文详细介绍了Git的标签管理,包括添加(-a)、删除(-d)标签以及如何通过git push --tags共享标签。接着,探讨了Git的分支操作,如列出(-a)、创建、重命名(-m)和删除(-d)分支。最后,讨论了如何使用git merge和git rebase进行分支整合,理解合并冲突指示符,并了解git rebase的使用场景及其对历史记录的影响。
摘要由CSDN通过智能技术生成

标签

https://git-scm.com/book/en/v2/Git-Basics-Tagging
https://git-scm.com/docs/git-tag

git tag

git tag 为特定的提交commit添加标签tag【额外标记 指示有用信息】

git tag v1 SHA123
  • 将这个【标签命名为 v1】,并且明确地让它指向【提交记录 SHA123】,如果你不指定提交记录,Git 会用 HEAD 所指向的位置。
  • git tag # 列出所有标签
    

添加标签 -a

git tag -a v1.0 <SHA>
  • 如果没有SHA那将默认为最近的 commit 添加标签
  • -a 选项: 告诉 git 创建一个带注释的标签。如果你没有提供该选项(即 git tag v1.0),那么它将创建一个轻量级标签(不带注释)。
  • 建议使用带注释的标签,因为它们包含了大量的额外信息,例如:

    标签创建者
    标签创建日期
    标签消息

  • git show v1.2 #之后可以向引用SHA那样去看标签对应的commit情况
    

删除标签 -d

 git tag -d v1.0
  • -d 选项 (表示 delete 删除!)【要删除的git 标签名称(例如想要要输入 v0.1,而要删除原来打错的 v1.0)】

共享标签 git push

默认情况下,git push 命令并不会传送标签到远程仓库服务器上。 在创建完标签后你必须显式地推送标签到共享服务器上。 这个过程就像共享远程分支一样。“push”翻译为“推送”。git push-05

git push origin <tagname>
git push origin --tags
  • 如果想要一次性推送很多标签,也可以使用带有 --tags 选项的 git push 命令。 这将会把所有不在远程仓库服务器上的标签全部传送到那里。
  • 使用 git push --tags 推送标签并不会区分轻
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值