假设我有两个分支:develop
和feature
。
假设我还有一个名为VersionNumber
的文件,其中包含以下内容:
BUILD_NUMBER 1
我想使用Git钩子,这样,当我将feature
合并到develop
时,BUILD_NUMBER
字段会自动增加。
我使用post-merge
挂钩考虑了以下过程:
develop
VersionNumber
递增1 BUILD_NUMBER
文件
git add VersionNumber
git commit --amend -C HEAD --no-verify
在最终命令之前一切正常。 Git说我无法在合并过程中修改提交(这对我来说很惊讶,因为我认为这是post-merge
)。
关于我如何做到这一点的任何建议(使用post-merge
或任何其他钩子)?
答案 0 :(得分:0)
不幸的是,您的问题缺少代码示例。然而,我能够重现它的乐趣。
实际上,您无法修改合并提交的内容(例如更改文件) - 这似乎是有道理的。实际上你是合并后但是使用EditText.OnScrollChangeListener
你会尝试返回合并提交并修改它。
我认为,最好的机会是简单地为版本提升添加提交。
其他任何事情都会让它变得非常复杂,容易出现无法工作的角落,并且需要花费大量时间来确定如何挽救你的提交和版本。我总是喜欢把事情简单化,尽可能简单。但也许其他人可以提出更好的东西。
这是我写的amend
钩子,如果有人有兴趣的话;没有检查分支:
post-merge