git - 创建发布分支时如何使用 git hooks 来增加版本号?
问题描述
我正在为一个数据科学项目遵循 gitflow 模型,我想在创建一个新的发布分支后自动更改一个文件中的版本号并提交它。新版本名称应该只是发布分支的名称。
我认为用于 post-checkout 的 git hook 可能是最好的选择,但我不明白如何使用它收到的参数来检查结帐是创建分支还是结帐到现有分支,也不知道如何获取新创建的发布分支的名称。
解决方案
使用 pre-push 或 pre-commit 来执行此操作比使用 post-checkout 更有意义,以避免提交仅包含版本提升而没有代码更改。但是,在完成版本更改方面,您需要更具体地了解您的代码库。版本是否保存在 json 文件中?你在 Unix 上吗?视窗?
推荐阅读
- smalltalk - 容器执行时如何重新缩放 subMorph?
- c++ - 使用 std=c++11 编译 boost
- java - 我如何阅读孔文本文件?
- oracle - Oracle 11 PL/SQL:检查变量是否为空、空字符串和无结果
- php - 记录对外部 API 的请求
- javascript - 如何禁用日期范围?
- javascript - mouseleave() 不删除类
- sql - 使用“CAST”关键字将长时间戳转换为日期是否会更改数据库中的原始数据?
- c# - UWP - 鼠标中键单击事件处理程序
- vhdl - 如何在不使用 for 循环的情况下获取 one-hot 编码向量的索引?