首页 > 解决方案 > 创建发布分支时如何使用 git hooks 来增加版本号?

问题描述

我正在为一个数据科学项目遵循 gitflow 模型,我想在创建一个新的发布分支后自动更改一个文件中的版本号并提交它。新版本名称应该只是发布分支的名称。

我认为用于 post-checkout 的 git hook 可能是最好的选择,但我不明白如何使用它收到的参数来检查结帐是创建分支还是结帐到现有分支,也不知道如何获取新创建的发布分支的名称。

标签: gitgithooks

解决方案


使用 pre-push 或 pre-commit 来执行此操作比使用 post-checkout 更有意义,以避免提交仅包含版本提升而没有代码更改。但是,在完成版本更改方面,您需要更具体地了解您的代码库。版本是否保存在 json 文件中?你在 Unix 上吗?视窗?


推荐阅读