Git - 入门到熟悉_TAG管理

简介: Git - 入门到熟悉_TAG管理

549742b71b7c4e33a0be7e3791127049.png

Pre

Git - 入门到熟悉_Git基本概念与核心命令

Git - 入门到熟悉_分支管理

Git - 入门到熟悉_远程仓库管理


常用命令

TAG和分支很像, 只不过TAG是只读的。

#查看当前
git tag
#创建分支
git tag <tag name> <branch name>
#删除分支
git tag -d <tag name>
# 把tag推送到远程仓库  命令格式为:git push origin [tagname]
git push origin v1.0.16


基于分支创建TAG 并推送到远程服务器

artisan@LAPTOP-JF3RBRRJ MINGW64 /d/opt/gitdemo/gitProject (master)
$ git branch
* master
artisan@LAPTOP-JF3RBRRJ MINGW64 /d/opt/gitdemo/gitProject (master)
$ git tag tag_0816 master
artisan@LAPTOP-JF3RBRRJ MINGW64 /d/opt/gitdemo/gitProject (master)
$ git tag
tag_0816
artisan@LAPTOP-JF3RBRRJ MINGW64 /d/opt/gitdemo/gitProject (master)
$ git tag --list
tag_0816
artisan@LAPTOP-JF3RBRRJ MINGW64 /d/opt/gitdemo/gitProject (master)
$ git push origin tag_0816    # 把tag推送到远程仓库 
Total 0 (delta 0), reused 0 (delta 0), pack-reused 0
remote: Powered by GITEE.COM [GNK-6.4]
To https://gitee.com/yangshangwei/gitProject.git
 * [new tag]         tag_0816 -> tag_0816
artisan@LAPTOP-JF3RBRRJ MINGW64 /d/opt/gitdemo/gitProject (master)
$


我们到 https://gitee.com/yangshangwei/gitProject.git 看一下


ab9bc0f28669442d8d0c5df712e6bb33.png

基于 提交点 来创建TAG并推送到远程服务器

artisan@LAPTOP-JF3RBRRJ MINGW64 /d/opt/gitdemo/gitProject (master)
$ git log
commit 36a0f0253e4967e30dbcc7689eff872f72138444 (HEAD -> master, tag: tag_0816, origin2/master, origin/master)
Author: yangshangwei <yswcomeon@gmail.com>
Date:   Tue Aug 16 05:18:54 2022 +0800
    8 commit
commit b685db4861c9d8ba7a4f251f3aa26ebca8b7a271
Author: yangshangwei <yswcomeon@gmail.com>
Date:   Tue Aug 16 04:57:25 2022 +0800
    7 commit
commit 9f302ffcd77e703b02e9d185d085484f1e298c0a
Author: yangshangwei <yswcomeon@gmail.com>
Date:   Mon Aug 15 00:34:03 2022 +0800
    第四次提交
commit 2d23d8a4a8b9f79f893ce7ef594624929b57d31c
Author: yangshangwei <yswcomeon@gmail.com>
Date:   Mon Aug 15 00:24:25 2022 +0800
    第三次提交
commit 5e6d25b9e0f1bae23ce98facecf79ad4e97df174
Author: yangshangwei <yswcomeon@gmail.com>
Date:   Sun Aug 14 23:55:34 2022 +0800
    第二次提交
commit 4ac59bd9186592662350d23f1cdfbe5c4f21f329
Author: yangshangwei <yswcomeon@gmail.com>
Date:   Sun Aug 14 23:02:58 2022 +0800
    init commit
artisan@LAPTOP-JF3RBRRJ MINGW64 /d/opt/gitdemo/gitProject (master)
$ git tag 4_commit  2d23d8a4a8b9f79f893ce7ef594624929b57d31c
artisan@LAPTOP-JF3RBRRJ MINGW64 /d/opt/gitdemo/gitProject (master)
$ git tag
4_commit
tag_0816
artisan@LAPTOP-JF3RBRRJ MINGW64 /d/opt/gitdemo/gitProject (master)
$ git push origin 4_commit
Total 0 (delta 0), reused 0 (delta 0), pack-reused 0
remote: Powered by GITEE.COM [GNK-6.4]
To https://gitee.com/yangshangwei/gitProject.git
 * [new tag]         4_commit -> 4_commit
artisan@LAPTOP-JF3RBRRJ MINGW64 /d/opt/gitdemo/gitProject (master)
$


2052d544c8984b4ba9da4866367ee7d0.png


OK, TAG功能很简单,就到这里了


相关文章
|
1月前
|
存储 开发工具 数据库
git的标签管理
git的标签管理
|
1天前
|
开发工具 git
大事件项目66-----项目中git的管理使用
大事件项目66-----项目中git的管理使用
|
1月前
|
存储 Linux 项目管理
Git管理与协作指南
Git管理与协作指南
|
17天前
|
存储 Linux 开发工具
Git【入门】这一篇就够了
Git【入门】这一篇就够了
16 0
|
18天前
|
敏捷开发 测试技术 持续交付
【git分支管理策略】如何高效的管理好代码版本
【git分支管理策略】如何高效的管理好代码版本
36 0
|
1月前
|
开发工具 git 开发者
Git入门:轻松掌握版本控制的艺术
【5月更文挑战第13天】Git是流行的版本控制系统,适合各种规模的项目。本文引导读者入门Git,学习版本控制艺术。内容涵盖Git简介、安装配置、基础操作(如初始化、添加文件、提交、查看状态和历史)、分支管理、协作开发(克隆、推送、拉取)及高级用法,如标签管理、子模块和版本比较。遵循最佳实践,如频繁提交、有意义的提交信息和合理分支管理,可提升开发效率。
|
26天前
|
测试技术 持续交付 API
Git 代码提交注释管理规范
Git 代码提交注释管理规范
23 0
|
1月前
|
Linux 网络安全 开发工具
git初始化管理远程仓库
git初始化管理远程仓库
11 1
|
存储 安全 Java
《分布式版本管理工具》git技术分享
linux系统,创始人linus,1999年研发之后即开源。 2002年前,都是linus手动合并到代码库中。 看中了BitKeeper,提供给linux免费试用权。 2005年,由于linux的一个大牛尝试破解BitKeeper。 话说两周之后,linus创建了新的版本管理工具git。
150 0
|
开发工具 git
谈谈分布式版本管理工具Git
一.主流的版本管理工具   目前在企业中比较主流的版本管理工具有:GIT、SVN、CVS等等。 二.什么是Git?   Git是一款免费、开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。
1747 0