Git 挂钩到 运行 Laravel 自动迁移

Git hooks to run Laravel migrations automatically

我正要糊里糊涂地创建 2 个挂钩,但我只是想检查是否有人已经拥有这些挂钩,或者也许有更好的主意。

pre-push:使用 git diff --stat --cached origin/master 查看是否正在推送 "migrations"。如果是这样,那么在推送之前备份数据库。

post-接收:运行 迁移

如果您使用 Linux,您可以使用 bash 脚本来 运行 您的 git 命令。输出命令“>”和一些 grep 命令可以确定检查您的迁移,然后执行 laravel 迁移命令。