当前位置:   article > 正文

git删除远程仓库的某个标签或分支

git删除远程仓库的某个标签或分支

例如你远程仓库有标签v1.0,你现在想在本地删除它,怎么做呢?很简单,只需要下面两个命令:

git tag -d v1.0
git push origin :refs/tags/v1.0
  • 1
  • 2

这两条命令分别的作用是:先在本地删除想删除的标签,然后再将其推送到关联的远程仓库。

Git相关原理——Refspec

Refspec用来定义本地仓库和远程哪个仓库进行关联。Refspec的格式是一个可选的+号,接着是<src>:<dst>的格式。<src>是远程仓库的引用格式,<dst>是本地仓库的引用格式。
git remote add命令会自动生成refspec,Git会拉取远程仓库上refs/heads/下面的所有引用,并将它写入到本地的refs/remotes/origin/

例如,你想查看master分支的提交记录,下面三个命令都是等价的。

git log origin/master
git log remotes/ori
  • 1
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/IT小白/article/detail/762724
推荐阅读
相关标签
  

闽ICP备14008679号