Git预提交钩子——将文件更改转储到文件中

Git预提交钩子——将文件更改转储到文件中,git,Git,我最近制作了一个cms,它使用GithubAPI与本地更新脚本(php)一起工作。此脚本读取所有文件更改,然后获取每个文件的原始数据,并更新cms文件。。。问题是,github API在重命名文件时缺少 我的解决方案是创建一个预提交钩子,它获取所有文件更改,并将信息转储到一个文件中,当涉及到文件重命名时,该文件可以更具描述性。这可能吗?我更喜欢信息是否可以存储在json数组中,以便php可以直接读取?如果这是可能的,我将如何编写这样的脚本?我了解一些python,但对ruby或bash了解不多。

我最近制作了一个cms,它使用GithubAPI与本地更新脚本(php)一起工作。此脚本读取所有文件更改,然后获取每个文件的原始数据,并更新cms文件。。。问题是,github API在重命名文件时缺少

我的解决方案是创建一个预提交钩子,它获取所有文件更改,并将信息转储到一个文件中,当涉及到文件重命名时,该文件可以更具描述性。这可能吗?我更喜欢信息是否可以存储在json数组中,以便php可以直接读取?如果这是可能的,我将如何编写这样的脚本?我了解一些python,但对ruby或bash了解不多。感谢您的帮助