git标签、分支、整合提交
标签
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 推送标签并不会区分轻
本文详细介绍了Git的标签管理,包括添加(-a)、删除(-d)标签以及如何通过git push --tags共享标签。接着,探讨了Git的分支操作,如列出(-a)、创建、重命名(-m)和删除(-d)分支。最后,讨论了如何使用git merge和git rebase进行分支整合,理解合并冲突指示符,并了解git rebase的使用场景及其对历史记录的影响。
最低0.47元/天 解锁文章

被折叠的 条评论
为什么被折叠?



