http://blog.csdn.net/shines/article/details/8558293
事实上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.
推送标签:
git push origin 标签名
删除本地标签:
git tag -d 标签名
删除远程标签:
git push origin :refs/tags/标签名
git push origin :refs/tags/protobuf-2.5.0rc1
其他本地操作:
#打标签
git tag -a v1.1.4 -m "tagging version 1.1.4"
#删除本地仓库标签
git tag -d v1.1.4
#列出标签
git tag
分享到:
相关推荐
6. **标签**:`git tag`列出所有标签,`git tag -a tagname -m "message"`创建带注释的标签,`git push origin tagname`推送标签到远程仓库。 7. **回退**:`git reset --hard commit_id`回退到指定的提交。 了解...
- **删除标签**:`git tag -d <tag_name>` 删除本地标签,`git push origin :refs/tags/<tag_name>` 删除远程标签。 6. **Git工作流** - **Git Flow**:一种流行的工作流模式,包括主分支(master)、开发分支...
- `git remote`: 添加、查看或删除远程仓库。`git remote add origin git@github.com:username/repo.git`添加名为origin的远程仓库。 - `git fetch`: 从远程仓库拉取数据,但不合并。 - `git pull`: 拉取并合并...
删除远程标签的命令如下: ``` git push origin --delete tag ``` 或者,首先在本地删除标签`<tagname>`,然后推送到远程: ``` git tag -d git push origin :refs/tags/ ``` 4. **重命名远程分支** ...
- 删除远程标签:使用`git push origin --delete <tagname>` ### 6. GIT状态关系图示 GIT中的文件状态分为多种,包括工作区(Modified or Untracked)、暂存区(Staged)、已提交(Committed)和已推送(Pushed)。...
删除分支用 `git branch -d [branch-name]`,删除远程分支则使用 `git push origin --delete [branch-name]` 或者 `git branch -dr [remote/branch]`。 标签管理命令用于查看和创建标签。`git tag` 命令列出所有...
- **说明**:将本地标签推送到远程仓库。 - **示例**:`git push origin v0.1.2` 或 `git push origin --tags` #### 四、实战应用示例 **1. 补打标签** - **命令**:`git tag -a [标签名] [提交对象的校验和]` - ...
- 删除远程仓库的标签:`git push [远程仓库名] :refs/tags/[标签名]` 以上命令是Git操作中的基础,通过这些命令的组合使用,可以完成从初始化仓库到分支管理、远程同步等一系列版本控制工作。随着使用的深入,...
我们将讨论`git remote`命令的用法,添加、删除和管理远程仓库,以及推送 (`git push`) 和拉取 (`git pull`) 更新。 4. **多人协作开发项目**:在实际项目中,多人协作是常见的。我们将详细讲解如何通过`git fetch`...
当省略本地分支名时,实际上是推送了一个空的本地分支到远程分支,其效果等同于删除远程分支。另一种写法是: ``` git push origin --delete master ``` 3. **当前分支与远程分支存在追踪关系时** ``` git ...
- **删除远程标签**:`git push origin :refs/tags/[name]` 10. **子模块管理** - **添加子模块**:`git submodule add [url] [path]` - 示例:`git submodule add git://github.com/soberh/ui-libs.git src/...
#### 命令`git push origin :refs/tags/<tagname>`可以删除一个远程标签 - **功能**: 删除远程仓库中的标签。 - **应用场景**: 需要从远程仓库中移除某个版本标签时使用。 以上就是关于Git常用命令的基本介绍及其...
5. 删除远程标签:`git push origin :refs/tags/[tagName]` 6. 查看标签信息:`git show [tag]` ### 远程同步 与远程仓库交互: 1. 推送本地分支到远程:`git push origin [branch]` 2. 强制推送(覆盖远程分支)...
cmd.jpg"可能是一个截图,展示了如何在Git命令行中执行常见的Git操作,例如`git init`初始化一个新的Git仓库,`git add`将文件添加到暂存区,`git commit`保存提交,`git push`将本地更改推送到远程仓库,以及`git ...
- **删除远程版本**:`git push origin :refs/tags/<name>` 或 `git push origin :<name>` 删除远程版本。 - **创建带注释的版本**:`git tag -a <name> -m 'yourMessage'` 创建带有描述的版本标签。 4. **子模块...
- **推送标签**:`git push origin <tagname>`将标签推送到远程仓库。 8. **解决合并冲突** - 分析冲突原因,理解每部分代码的来源。 - 编辑冲突文件,保留或删除冲突部分。 - 添加修改后的文件到暂存区,然后...
- **删除标签**:使用`git tag -d <tagname>`来删除本地标签,使用`git push origin :refs/tags/<tagname>`来删除远程标签。 通过以上总结,我们可以清晰地了解到Git的核心概念及其基本操作流程,这对于高效管理和...
- `git show <name>` 查看标签信息,`git tag -d <name>` 删除本地标签,`git push origin :refs/tags/<tagname>` 删除远程标签。 - `git push origin <name>` 推送单个标签,`git push origin --tags` 推送所有...
3. **远程仓库**:通过`git remote`命令可以添加、查看和删除远程仓库,`git fetch`用于获取远程仓库的最新状态但不合并,`git push`则将本地更改推送到远程。 4. **版本回溯**:`git log`显示提交历史,`git reset...