如何在git回购被提取并实际更新后运行定制脚本?

如何在git回购被提取并实际更新后运行定制脚本?,git,githooks,Git,Githooks,我希望在从回购中提取并且回购有新提交时自动运行脚本 我正在考虑使用git钩子,但似乎没有适合我需求的钩子 还有其他想法吗?如中所述,您可以尝试使用合并后挂钩 例如,见: 它们都基于: changed_files=$git diff tree-r-仅名称-无提交id ORIG_头 检查运行{ echo$changed|u files | grep-quiet$1和eval$2 } 该函数允许检查特定文件是否已更改,如果已更改,则执行命令。 例如: `如果`package.json`文件发生更改,则

我希望在从回购中提取并且回购有新提交时自动运行脚本

我正在考虑使用git钩子,但似乎没有适合我需求的钩子

还有其他想法吗?

如中所述,您可以尝试使用合并后挂钩

例如,见:

它们都基于:

changed_files=$git diff tree-r-仅名称-无提交id ORIG_头 检查运行{ echo$changed|u files | grep-quiet$1和eval$2 } 该函数允许检查特定文件是否已更改,如果已更改,则执行命令。 例如:

`如果`package.json`文件发生更改,则npm install`和`npm prune` 要更新所有nodejs grunt依赖项,请删除未列在`package.json`文件中的未使用包 选中_runpackage.json npm install和npm prune