假设我有两个分支: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
或任何其他挂钩)?