git tag 记录

本文介绍了如何使用Git进行本地和远程的标签管理,包括创建、推送、删除tag的详细步骤。重点讲解了`git tag`、`git push`命令的用法,以及删除本地和远程标签的注意事项,如需先删除本地tag才能移除远程tag。

1. 本地新增有注释的tag

        git tag -a 'V1.0.0' -m 'only test'

2.将tag推送到远程分支

  方法1:

         git push origin refs/tags/V1.0.0

    方法2:
        git push origin V1.0.0

3.删除本地分支标签

        git tag -d V1.0.0

4.删除远程分支标签

        git push origin :refs/tags/V1.0.0

5.注意点:

1)提交远程和删除远程命令的区别:

2)  tag创建好以后,其他分支也会存在,在任何一个分支中删除,其他分支也不存在

3)删除本地分支tag之后才能删除远程分支的tag

### Git TagGit Stash 的使用场景与区别 #### Git Tag 的功能与应用场景 Git标签(`git tag`)用于给历史提交打上标记,通常用来标注发布版本等重要节点。创建标签时可以附加信息描述该次发布的详情。 - **查看已有标签** 列出所有的标签可以通过简单的命令实现[^3]: ```bash git tag ``` - **创建新标签** 给特定的提交添加带注解的标签,需提供标签名称以及可选的消息说明: ```bash git tag -a v1.0 -m "my version 1.0" ``` - **推送至远端仓库** 要使其他开发者也能看到这些标签,则需要将其推送到远程服务器: ```bash git push origin --tags ``` 当涉及到项目版本控制和里程碑记录的时候,`git tag` 是非常有用的工具;它帮助团队成员快速定位重要的开发阶段并且回溯到那个时间点的状态。 #### Git Stash 的作用及其适用场合 另一方面,`git stash` 主要服务于临时保存工作目录中的更改而不立即提交的情况。这允许用户切换分支或处理紧急任务之前清理工作区,之后再恢复原来的工作进度。 - **存储当前变更** 当前未完成的工作可以通过如下指令被隐藏起来: ```bash git stash save "message about what you're stashing" ``` - **应用最近的一次储藏** 如果想要重新加载最后一次储存的变化,执行下面这条语句即可: ```bash git stash apply ``` 对于那些希望暂时搁置正在进行的任务而不需要正式提交的人来说,`git stash` 提供了一种便捷的方式来进行这样的操作。此外,在解决冲突或者测试某些特性时不破坏现有工作的前提下也非常有用。 综上所述,虽然两者都是为了辅助管理和追踪代码库的不同状态设计的功能,但是它们的应用侧重点有所不同:`git tag` 更多关注于长期性的版本管理,而 `git stash` 则侧重短期内的改动保护。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值