git 相关
前言
钩子配置
- 清空配置
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>
注意,您必须确保拥有来自远程存储库的最新标记列表。要从远程存储库中获取标记,请使用带有 all
和 tags
选项的 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
评论暂时关闭了,可以过段时间再试