假设我有两个分支:develop和feature.
假设我还有一个名为的文件VersionNumber,其内容如下:
BUILD_NUMBER 1 个
我想使用 Git 钩子,这样当我合并feature到时develop,该BUILD_NUMBER字段会自动递增。
我想到了使用post-merge钩子的以下过程:
- 检查被合并到的分支是
develop - 通过增加1来更新
VersionNumber文件BUILD_NUMBER - 添加更新的文件:
git add VersionNumber - 修改提交:
git commit --amend -C HEAD --no-verify
在最终命令之前一切正常。Git 说我无法在合并过程中修改提交(这让我感到惊讶,因为我认为这是post-merge)。
关于我如何做到这一点的任何建议(使用post-merge或任何其他挂钩)?