`
砺雪凝霜
  • 浏览: 156746 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

git如何在特定的commit上打tag

    博客分类:
  • git
 
阅读更多

   

        git如何在特定的commit上打tag

     默认标签是打在最新提交的commit上的。有时候,如果忘了打标签,比如,现在已经是周五了,但应该在周一打的标签没有打,怎么办?方法是找到历史提交的commit hash值,然后打上就可以了:

  

(1)利用git log命令查看要特定commit的hash值

$ git log --pretty=oneline --abbrev-commit

 

(2)使用 git tag命令打tag

 

    没有tag信息说明方式:

$ git tag v0.9 xxxx

    含有tag信息说明方式:

 

$ git tag -a v0.1 -m "version 0.1 released" 3628164

 
   说明:
    命令git tag <name>用于新建一个标签,默认为HEAD,也可以指定一个commit id;

    git tag -a <tagname> -m "blablabla..."可以指定标签信息;

    git tag -s <tagname> -m "blablabla..."可以用PGP签名标签;(很少用)

    命令git tag可以查看所有标签。

 

 

 

分享到:
评论

相关推荐

    解决git误commit大文件导致不能push问题

    在使用Git进行版本控制时,有时可能会不慎将大文件提交到了仓库中,导致在尝试`git push`时遇到错误,例如“RPC failed; HTTP 413 curl 22 The requested URL returned error: 413 Request Entity Too Large”或者...

    VUE项目构建打包生成Git信息(VERSION和COMMITHASH文件).docx

    插件会自动生成两个文件:`VERSION`和`COMMITHASH`,分别存储Git的版本号(tag或者commit ID)和最新的提交哈希。这些信息可以被项目中的其他部分引用,比如在HTML模板、JavaScript代码或者配置文件中,以显示当前...

    在Idea中使用Git打tag操作

    本篇文章将详细讲解如何在Idea中使用Git进行打tag操作。 **1. Git标签(Tag)的作用** 在Git中,tag主要用于标记代码库中的特定版本,通常用于表示重要的里程碑,如版本发布或关键修复。与分支不同,tag是不可变的...

    git命令git命令git命令git命令

    3. 创建指定commit的标签:`git tag [tag] [commit]` 4. 删除本地标签:`git tag -d [tag]` 5. 删除远程标签:`git push origin :refs/tags/[tagName]` 6. 查看标签信息:`git show [tag]` ### 远程同步 与远程...

    Git常用命令清单

    - 创建一个标签在指定commit: `$ git tag tagName commitHash` - 删除本地标签: `$ git tag -d tagName` - 删除远程标签: `$ git push origin :refs/tags/tagName` - 查看标签信息: `$ git show tagName` - ...

    Git简单使用.pdf

    3. 使用`git commit -v`在提交时显示所有差异信息(diffs),而`git commit --amend -m "[message]"`用于使用新的提交替换上一次提交。 4. 如果上一次提交后没有新的更改,但需要修改提交信息,可以使用`git commit ...

    GIT常用命令整理

    - `git tag &lt;tag-name&gt;`:在当前提交上创建标签。 - `git tag -a &lt;tag-name&gt; -m "Tag message"`:创建带有注释的标签。 - `git tag`:列出所有标签。 - `git tag -d &lt;tag-name&gt;`:删除标签。 7. **回滚操作** ...

    Git版本管理工具

    `git tag [tagname] [commit hash]`可创建新标签,`git checkout [tagname]`则可以切换到该标签对应的版本。此外,还有重置(Reset),它允许你撤销提交或更改,但需谨慎使用,因为可能会丢失工作。 解决冲突是Git...

    git 教材 progit

    7. **标签管理**:`git tag`命令用于标记特定的提交,通常用于发布版本或者重要里程碑。 8. **Git工作流**:了解Git的不同工作流模型,如GitFlow、Forking Workflow等,可以帮助你更好地适应团队协作的场景。 9. *...

    git安装包git-2.34.0-64-bit.rar

    这个压缩包中的主要文件是"Git-2.34.0-64-bit.exe",这是Git的可执行安装程序,用于在Windows上部署Git环境。 Git的核心功能包括版本控制、代码分支管理、合并操作、代码审查以及强大的历史查询。它的分布式特性...

    git-cheetsheet

    - `gittag &lt;tag_name&gt; &lt;commit_id&gt;` 创建一个指向特定提交的标签。 - `git tag` 列出所有标签。 #### 更新操作 - **命令**: `git pull; git fetch` - **说明**: 更新操作用于获取远程仓库的最新变更。 - `git ...

    Git-cheat-sheet-(Git常用命令速查).zip_git

    14. 检出特定版本:`git checkout &lt;commit_hash&gt;` - 使工作目录恢复到指定提交的状态。 此外,Git还提供了强大的交互式暂存(`git add -i`),标签管理(`git tag`),重置(`git reset`),变基(`git rebase`)等...

    Git for Windows 2017 最新版,Git-2.15.0

    总的来说,Git-2.15.0是Git在Windows平台上的强大工具,不仅提供了一套完整的版本控制解决方案,还通过不断优化提升了开发者的工作效率。对于任何在Windows环境下进行软件开发的团队和个人来说,都是不可或缺的利器...

    Git-2.37.3-64-bit_3Git-2.37.3-64-bit_3Git-2.37.3-64-bit_3Git-2.3

    Git的核心概念包括仓库(Repository)、提交(Commit)、分支(Branch)、合并(Merge)和标签(Tag)。仓库是Git中保存项目历史的地方,它包含了所有版本的文件和目录。提交是记录项目变化的基本单元,每次提交都会...

    如何在Ubuntu 上安装Git与入门教程

    在本教程中,我们将深入探讨如何在Ubuntu 18.04系统上安装和使用Git。Git是一款强大的分布式版本控制系统,被广泛应用于软件开发中,因为它能够跟踪代码的修改历史,便于团队协作和代码管理。 首先,为了安装Git,...

    深入浅出Git

    4. Tag对象:Tag对象用于给特定的commit打上标签,通常用于标记重要的里程碑,如版本发布。Tag对象包含一个标签名、标签者信息、标签日期和一个指向commit的指针。 在Git中,这些对象通过SHA-1哈希链接形成一个有向...

    git常见操作指令速记卡《git-cheatsheet》

    `git revert &lt;commit&gt;`用于撤销某个特定的提交,并创建一个新的提交来表示这一更改。 在查看提交历史方面,`git log`显示所有提交,从最新到最旧。`git log -p &lt;file&gt;`展示了特定文件的提交历史。`git blame &lt;file&gt;...

    git 2.20 x64

    这个压缩包包含的是Git-2.20.1-64-bit.exe,这是用于在Windows系统上安装Git的可执行文件。 Git的核心概念包括仓库(Repository)、分支(Branch)、提交(Commit)和合并(Merge)。仓库是存储项目所有版本的地方...

    将distbuild目录通过打tag的方式上线

    这里提到的“将dist build目录通过打tag的方式上线”是针对JavaScript开发的一种常见做法,尤其是在使用Git作为版本控制系统时。下面将详细解释这一过程。 首先,`dist build`目录通常是在项目构建过程中生成的,它...

    Git Bash常用命令与解释

    - `git show &lt;tag&gt;`查看特定标签的详情。 10. **日志查看**: `git log`显示提交历史,包括作者、日期和提交消息。 11. **重置和清理**: - `git clean -f`删除未跟踪的文件。 - `git reset --hard`回退到某个...

Global site tag (gtag.js) - Google Analytics