有没有办法保存配置,以便挂钩可能会有不同的工作,具体取决于配置?
我希望能够根据配置的值创建一个不同的钩子。
我想改变的一件事是预提交钩子。根据配置,我想在检测到错误时更改程序退出编号(由于钩子查找的原因)。如果配置值为false,我想总是以0退出,如果值为true,那么如果检测到错误,我想退出1。怎么能成为可能?
注意:我希望这可以与Git GUI一起使用,因此当钩子正在工作时没有输入询问该怎么做。
答案 0 :(得分:1)
我不确定你究竟在问什么,所以如果这个答案错过了标记,请告诉我。
您可以在git配置文件中自由存储自定义配置值。例如,这会将myapp.somevariable
的值设置为this is a test
:
git config myapp.somevariable 'this is a test'
我可以通过调用git config
:
somevariable=$(git config myapp.somevariable)
因此,您当然可以使用存储库存储持久性配置,并在钩子脚本中使用该配置来修改其行为。