Git的认识与标签操作

简介: 引入我们都知道git是目前最先进的版本控制工具。有了git,团队协作才实现了效率的增加,而不是1+1<2的情况。之前我有讲解一些git的基本操作。我们发现在加入了分支之后,git的时间线会变得非常复杂。这个时候我们就需要标签这个工具来帮我们标记每个版本,方便我们回到我们所需要的“时空”。


引入


我们都知道git是目前最先进的版本控制工具。有了git,团队协作才实现了效率的增加,而不是1+1<2的情况。

之前我有讲解一些git的基本操作。我们发现在加入了分支之后,git的时间线会变得非常复杂。这个时候我们就需要标签这个工具来帮我们标记每个版本,方便我们回到我们所需要的“时空”。


1.创建标签


1.1切换到对应分支


这里我们就以主分支master为例:

image.png

我们右键我们的目录,点击git bash来到命令行。蓝色字体的是我们现在所处的分支,我们发现此时已经是主分支了。如果不是主分支,可以用以下命令切换回主分支。比如我们有一个主分支一个dev分支——

$ git branch
* dev
  master
$ git checkout master#输入这一行命令
Switched to branch 'master'#这个是输出


1.2 使用命令打标签


输入的很简单,git tag <name>即可——

$ git tag v1.0

image.png

如图,没有回复就是打标签成功


1.3查看标签


可以用命令git tag查看所有标签:

image.png

1.4 自定义标签位置


默认标签是打在最新提交的代码版本上的。如果一不小心忘了打标签,或者一下子想为之前时间线的commit进行标记,这下怎么办呢?

其实很简单,找到历史提交的commit id,然后打上就可以了:

git log --pretty查看所有提交记录:

image.png

然后我们只需要在git tag (名称) 后面加上commit id就行了。黄色字体的就是id。只需要输入前几位就行了,一般可以输5个字符。

image.png

如图,我们就替换成功了~

image.png


2.操作标签


2.1 删除

如果标签不小心打错了,自然是可以删除的:git tag -d即可

$ git tag -d v0.1#这是命令
Deleted tag 'v0.1' (was f15b0dd)#消息提示

在以上的例子中,创建的标签都只存储在本地。除非你自行把标签更新到远端仓库,否则打错的标签都可以放心地删除。



相关文章
|
5月前
|
开发工具 git
记IDEA Git版本回退并push到远程操作
记IDEA Git版本回退并push到远程操作
126 1
记IDEA Git版本回退并push到远程操作
|
5月前
|
开发工具 git 开发者
|
5月前
|
开发工具 git
web后端-IDEA的Git操作
web后端-IDEA的Git操作
|
13天前
|
存储 Linux 开发工具
Git基础命令,分支,标签的使用【快速入门Git】
本文详细介绍了Git版本控制系统的基础概念和常用命令,包括工作区、暂存区和版本库的区别,文件状态的变化,以及如何进行文件的添加、提交、查看状态、重命名、删除、查看提交历史、远程仓库操作和分支管理,还涉及了Git标签的创建和删除,旨在帮助读者快速入门Git。
Git基础命令,分支,标签的使用【快速入门Git】
|
5月前
|
存储 开发工具 数据库
git的标签管理
git的标签管理
|
3月前
|
Ubuntu 开发工具 git
git 超实用教程【人人必会!】(含大厂的 git 操作规范)
git 超实用教程【人人必会!】(含大厂的 git 操作规范)
50 0
|
4月前
|
开发工具 git
idea的git reset current branch to here操作详解
idea的git reset current branch to here操作详解
324 1
|
5月前
|
开发工具 git 开发者
【专栏】探讨了 Git 中的 `git rebase` 操作,它用于重新应用提交到另一分支,改变历史顺序
【4月更文挑战第29天】本文探讨了 Git 中的 `git rebase` 操作,它用于重新应用提交到另一分支,改变历史顺序。与 `git merge` 不同,rebase 重写提交历史,提供简洁线性的历史记录。文章介绍了 rebase 的基本操作、应用场景,如整理提交历史、解决冲突和整合分支,并强调了使用注意事项,如避免在公共分支上操作。尽管 rebase 可以带来整洁的历史和冲突解决便利,但其潜在的风险和可能导致的历史混乱需谨慎对待。理解并恰当使用 `git rebase` 可以提升开发效率和代码质量。
175 1
|
5月前
|
开发工具 git 开发者
掌握常见Git操作:技巧与实践
掌握常见Git操作:技巧与实践
|
5月前
|
开发工具 git