前言

钩子配置

  • 清空配置
git config --unset core.hookspath
  • 获取配置
 git config --get  core.hookspath

标签

查看标签列表

git tag

模糊匹配

 git tag -l ‘v0.1.*’

查看标签版本信息

git show v0.1.2

创建标签

简单指定版本

git tag v0.1.2

增加注释

 git tag -a v0.1.2 -m “发行版本”

给指定 commit id 打标签

git tag -a v0.1.1 9fbc3d0

同步标签到远端分支

单个的

git push origin v0.1.2

多个标签

 git push origin –tags

检出标签

git checkout [tagname]

删除标签

删除本地标签

 git tag -d v0.1.2

删除远端标签

:refs 冒号前没有字符

git push origin :refs/tags/v1.01

fetch 远程标签

检出 git 标签 (tag)

为了检出 git 标记,可以使用 git checkout 命令并指定 tagname 以及要 检出 的分支

git checkout tags/<tag> -b <branch>

注意,您必须确保拥有来自远程存储库的最新标记列表。要从远程存储库中获取标记,请使用带有 alltags 选项的 git fetch

git fetch --all --tags

例如,假设您有一个名为"v1.0"的标签,您希望在名为"release"的分支中查看该标签。

git checkout tags/v1.0 -b v1.0-branch

使用此命令,您已成功检查出"v1.0"标记。
请确保 HEAD 指针指向的是注解的标签。

git log --oneline --graph

现在,您可以从之前指定的标签开始在分支上工作。

检出的最新的 git 标签

标签在某些情况下,您可能有兴趣查看存储库的最新 git 标签。

git fetch --tags

然后,使用"git describe "命令检索可用的最新标签。

tag=$(git describe --tags `git rev-list --tags --max-count=1`)
echo $tag

最后,使用"git checkout"命令检出存储库的最新 git 标签。

git checkout $tag -b latest

就是这样!您已成功检出新分支中提供的最新 git 标签。

查看哪个分支包含了某个标签

git branch  --contains  xxxx

git commit 提交模板

模板内容

#    feat(新特性): xxx
#    fix(bug修复): xxx
#    docs(文档改动): xxx
#    style(格式化): xxx
#    refactor(重构代码): xxx
#    test(测试相关): xxx
#    chore(小事情): xxx
#    workflow(工作流): xxx
# --------------------

应用模板

先保存 模板 文件到本机, 使用下面命令

git config --global commit.template <.git-commit-template.txt file path>

例如:

git config --global commit.template ~/.git-commit-template.txt

参考资料

评论暂时关闭了,可以过段时间再试