如果特定文件已更改(文件路径列表存储在文件中),则需要附加一些文本以提交消息,如New OSB config needed
,当然还要提交。我需要使用什么钩子?
答案 0 :(得分:0)
一旦提交它就不能更改它(因为它是由它的对象ID存储的,它是其内容的校验和,所以如果你试图改变任何东西,你会得到一个新的,不同的对象ID)。这意味着您必须使用在提交之前运行的挂钩。所以,咨询the githooks documentation,我们发现在提交之前运行了三个钩子(之后一个,这太晚了):
pre-commit
prepare-commit-msg
commit-msg
在提交消息以任何形式存在之前,第一个运行早期。这只留下两种可能性:在您提交编辑(prepare-commit-msg
)之前,或者在完成编辑之后但在将其用作提交创建的一部分(commit-msg
)之前。
选择您喜欢的内容,同时注意--no-verify
点。一般来说,我发现钩子做了我不能看到令人讨厌的东西(这对我来说会把我推向“准备”钩子),但可能这个钩子将是你自己的创作,仅用于由你,所以你可以根据自己的喜好进行设置。