Git 推送和删除标签

事实上Git 的推送和删除远程标签命令是相同的,删除操作实际上就是推送空的源标签refs:
git push origin 标签名
相当于
git push origin refs/tags/源标签名:refs/tags/目的标签名

git push 文档中有解释:

tag <<tag>> means the same as refs/tags/<tag>:refs/tags/<tag>.
Pushing an empty <src> allows you to delete the <dst> ref from the remote repository.

推送标签:

  1. git push origin 标签名

删除本地标签:

  1. git tag -d 标签名

删除远程标签:

  1. git push origin :refs/tags/标签名
  2. git push origin :refs/tags/protobuf-2.5.0rc1

其他本地操作:

[plain] view plaincopy

  1. #打标签
  2. git tag -a v1.1.4 -m "tagging version 1.1.4"
  3. #删除本地仓库标签
  4. git tag -d v1.1.4
  5. #列出标签
  6. git tag

参考文档:
http://nathanhoad.net/how-to-delete-a-remote-git-tag
http://linux.die.net/man/1/git-push

转自:
http://ihacklog.com/post/how-to-push-and-delete-a-remote-git-tag.html

时间: 2025-01-31 15:04:55

Git 推送和删除标签的相关文章

最大流学习笔记(3)-推送重贴标签算法一

上一篇 1 预流:预流是一个$V\times V \rightarrow  R$的函数$f$,该函数对于每个节点$u\in V-\{s\}$满足容量限制条件和下面的性质: $\sum_{v\in V}f(v,u)-\sum_{v\in V}f(u,v)\geq 0$ 定义$e(u)=\sum_{v\in V}f(v,u)-\sum_{v\in V}f(u,v)$为进入节点$u$的超额流.如果$e(u)>0$,称$u$溢出 2 高度函数的定义:设G是一个流网络,如果函数$f:V\rightarro

Git 推送文件到远程仓库

Configure Git for the first time:git config --global user.name "xxxxx xx"git config --global user.email "[email protected]" 远程仓库已创建,克隆远程仓库到本地(进入对应的文件夹进行克隆): git clone xxxxxxxxxxxx 克隆完成后,进入克隆的文件: cd  xxx 初始化本地仓库 git init 把你的项目扔进去 git st

git推送代码Gogs报401错误

1.git push 报错:RPC failed; HTTP 401 curl 22 The requested URL returned error: 401 The remote end hung up 2.原因:用户名和密码输错,导致验证不通过,没有权限推送 3.解决: (1)删除原始远程数据源: git remote rm origin (2)重新添加远程数据源,即在http后面,git前面加上用户名@([email protected]): git remote add origin

GIT推送到github步骤

新建分支 git checkout –b xd 这样就会创建一个名为xd的分支,并自动跳转到该分支(相当于git branch xd回车git checkout dev) 进入分支目录(通过命令行进入分支目录或者先进入分支所在目录然后右键git bash) 判断是否进入分支的标志是能看见目录后面带有括号,括号里是分支名,如下图所示 对工程进行操作 工程操作完成后,进入分支目录,使用git status 查看状态 查看状态之后,使用git add . 进行全部提交到本地暂存库 再用git comm

git推送到github报错:error: The requested URL returned error: 403 Forbidden while accessing https://github.com

最近使用git命令从github克隆仓库到版本,然后进行提交到github时报错如下: [[email protected] git_test]# git push origin mastererror: The requested URL returned error: 403 Forbidden while accessing https://github.com/jsonhc/git_test.git/info/refs fatal: HTTP request failed 解决办法:参考

VS团队资源管理器(VS自带git)使用说明_使用VS自带git推送到远程存储库

使用git存储库是相当好的习惯,每次码完代码就推送到远程存储库,万一不小心把本地代码搞废了,或者硬盘坏了,或者中了勒索病毒,本地代码丢失了还能从服务器上下载.我曾经就中了一次勒索病毒,本地电脑上的所有文档,数据库全部被加密无法打开. 说到git,很多大佬都直接使用dos代码推送,但对于大众菜鸡还是使用可视化操作方便些. 如果没有使用visual studio,推荐使用乌龟:tortoisegit,可视化操作非常方便. 但如果使用vs,就建议使用自带的团队资源管理器,每次码完代码,鼠标点一下推送到

git 推送内容到远程新分支

之前在做项目的时候,自己想将东西传到远程的一个新分支上.自己开始弄的时候稀里糊涂弄上去的也没搞清楚原理,不过自己后来又去试了一下,发现下面这个方法还可以. (1)在本地的一个目录下,git bash (2)然后进行git init,生成.git文件 (3)git add . (4)git commit -m"xxx"(这时候本地就有master分支了) (5)git checkout -b 新分支名 (创建并切换到分支下) (6)修改本地工作目录 (7)然后git add . (8)g

git推送出错

项目更换了文件夹之后推送项目到远程仓库,在使用git push命令时,报了错误 fatal: No destination configured to push to =  根据意思理解为缺少推送地址,因此没有成功. 查阅了相关资料,有多种解决办法,自己进行了尝试都没有成功,这里归纳一下网上的办法. 1.推送表明需要推送的地址 git push [email protected]:billfeller/historyBrowsing.git 2.推送前,先通过git remote链接远程仓库,在

Git推送到多个远程仓库

准备工作 在码云和Github上分别新建两个不包括任何文件的空仓库 https://github.com/GreyZeng/article.git https://gitee.com/greyzeng/article.git 在本地新建一个article的文件夹,在该文件夹目录下执行: git init 然后执行 git remote add origin https://gitee.com/greyzeng/article.git git remote set-url --add origin