讲师中心 微信公众号
AI工具推荐 视频效率加速

在VSCode中管理Git标签(Tag)的正确姿势

风丽大大_9879

风丽大大_9879

发布时间:2025-12-17 20:32:37

|

413人浏览过

|

来源于php中文网

原创

VSCode管理Git标签需结合内置Git视图、命令面板和终端:源代码管理视图可查看/检出/删除本地标签;Ctrl+Shift+P执行Git: Create Tag创建带注释标签;推送/删除远程标签须用终端命令;定期git fetch --tags同步远程标签。

在vscode中管理git标签(tag)的正确姿势

在 VSCode 中管理 Git 标签,核心是用好内置 Git 视图 + 命令面板 + 终端补位,而不是依赖插件堆砌。标签本身是轻量引用,操作少但语义重,关键在“打对时机、看清归属、推得干净”。

在源代码管理视图里看清所有标签

VSCode 左侧「源代码管理」图标(Ctrl+Shift+G)打开后,顶部分支下拉框旁有个小标签图标(?️),点击就能展开当前仓库所有本地标签列表。这里显示的是 本地已有的 tag 名称 + 对应的提交简写哈希 + 提交信息首行。注意:它默认不显示远程标签,也不自动同步远程 tag 列表。

  • 右键某个 tag 可快速检出(Checkout),适合回溯验证发布版本
  • 右键 tag → “Delete Tag” 可删本地标签(不会影响远程)
  • 如果没看到标签图标,说明你还没创建过任何 tag,或 Git 扩展未启用

用命令面板高效创建带注释的标签

快捷键 Ctrl+Shift+P(macOS 是 Cmd+Shift+P),输入 Git: Create Tag 回车。这时会弹出输入框,先填 tag 名(如 v1.2.0),回车后再填注释(推荐必填,否则是轻量 tag,不带提交对象信息)。VSCode 会自动调用 git tag -a v1.2.0 -m "release version 1.2.0"。

  • 别用无注释方式(即不填第二步),否则 tag 缺少元数据,CI/CD 工具可能无法识别
  • tag 名建议遵循语义化版本(SemVer),避免空格和特殊字符
  • 创建后不会自动推送,需手动执行推送操作

推送/删除远程标签要进终端补一手

VSCode 当前(截至 1.90)没有图形化界面直接推送单个 tag 或批量同步所有 tag。必须打开集成终端(Ctrl+`),用命令补位:

macOS UI 自动化技能包 —— 用 Python 控制你的 Mac
macOS UI 自动化技能包 —— 用 Python 控制你的 Mac

让 macOS 自动化像说话一样简单 —— 用代码控制你的 Mac,无需学习 AppleScript 系统要求 macOS 14+ (Sonoma) Python 3.9+ 需要开启:辅助功能 + 屏幕录制权限

下载
  • 推单个 tag:git push origin v1.2.0
  • 推所有本地 tag:git push origin --tags(慎用,确保本地 tag 都是预期的)
  • 删远程 tag:git push origin :refs/tags/v1.1.0(注意冒号前有空格)
  • 删完远程后,再删本地:git tag -d v1.1.0

这一步容易漏——很多人打了 tag 就以为发布了,结果 CI 拉不到,就是因为没推。

日常维护:定期同步远程标签到本地

别人推了新 tag,你在 VSCode 里看不到,除非手动 fetch。终端中运行:git fetch --tags,之后源代码管理视图里的标签列表才会更新。也可以加 -p 清理已删除的远程 tag 引用:git fetch -p --tags。

  • VSCode 不会自动 fetch tags,哪怕你点了「Pull」,默认只拉分支
  • 如果团队多人维护 tag,建议把 git fetch --tags 加入日常拉取习惯
  • 想让每次 pull 都顺带拉 tag?可配置:git config --global remote.origin.tagopt --tags(高级选项,按需开启)

基本上就这些。不复杂但容易忽略——标签不是分支,不能合并也不能切换工作区,它的价值全在命名准确、推送及时、上下文完整。

热门AI工具

更多
PixTV
PixTV Hot

PixTV是一款面向AIGC内容创作的AI视频生成工具。

讯飞智作

讯飞智作是一款AI视频创作工具,AI文本配音工具,数字人课程、营销视频制作。

DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

切问学术

切问学术是一款AI论文写作工具,复旦大学NLP团队推出的AI学术智能体。

PixPix
PixPix Hot

PixPix是一款面向电商视觉生产的AI商品图生成工具。

WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

讯飞绘文

讯飞绘文是一款由科大讯飞推出的一站式 AIGC 内容运营平台。

二狗PPT
二狗PPT Hot

一款AI演示文稿工具,主要用于专为中式职场打造的AI PPT生成工具,适合需要提升相关任务效率的用户。

相关专题

更多
堆和栈的区别
堆和栈的区别

堆和栈的区别:1、内存分配方式不同;2、大小不同;3、数据访问方式不同;4、数据的生命周期。本专题为大家提供堆和栈的区别的相关的文章、下载、课程内容,供大家免费下载体验。

6207

2023.07.18

堆和栈区别
堆和栈区别

堆(Heap)和栈(Stack)是计算机中两种常见的内存分配机制。它们在内存管理的方式、分配方式以及使用场景上有很大的区别。本文将详细介绍堆和栈的特点、区别以及各自的使用场景。php中文网给大家带来了相关的教程以及文章欢迎大家前来学习阅读。

2608

2023.08.10

数据库Delete用法
数据库Delete用法

数据库Delete用法:1、删除单条记录;2、删除多条记录;3、删除所有记录;4、删除特定条件的记录。更多关于数据库Delete的内容,大家可以访问下面的文章。

3191

2023.11.13

drop和delete的区别
drop和delete的区别

drop和delete的区别:1、功能与用途;2、操作对象;3、可逆性;4、空间释放;5、执行速度与效率;6、与其他命令的交互;7、影响的持久性;8、语法和执行;9、触发器与约束;10、事务处理。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

965

2023.12.29

自建git服务器
自建git服务器

git服务器是目前流行的分布式版本控制系统之一,可以让多人协同开发同一个项目。本专题为大家提供自建git服务器相关的各种文章、以及下载和课程。

6739

2023.07.05

git和svn的区别
git和svn的区别

git和svn的区别:1、定义不同;2、模型类型不同;3、存储单元不同;4、是否拥有全局版本号;5、内容完整性不同;6、版本库不同;7、克隆目录速度不同;8、分支不同。php中文网为大家带来了git和svn的相关知识、以及相关文章等内容。

1900

2023.07.06

git撤销提交的commit
git撤销提交的commit

Git是一个强大的版本控制系统,它提供了很多功能帮助开发人员有效地管理和控制代码的变更,本专题为大家提供git 撤销提交的commit相关的各种文章内容,供大家免费下载体验。

1134

2023.07.24

git提交错误怎么撤回
git提交错误怎么撤回

git提交错误撤回的方法:git reset head^:撤回最后一次提交,恢复到提交前状态。git revert head:创建新提交,内容与之前提交相反。git reset :使用提交的 sha-1 哈希撤回指定提交。交互式舞台区:标记要撤回的特定更改,然后提交,排除已撤回更改。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

4377

2024.04.09

Vite 项目如何打包和部署
Vite 项目如何打包和部署

Vite项目打包部署专题汇集生产构建、产物预览、输出目录、资源路径、Nginx与GitHub Pages部署及常见白屏和路由404问题的已审核文章,帮助读者完成上线流程。

20

2026.10.28

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn