我的网站部署过程由我部署的分支上的简单git pull
组成。每当我执行git pull
时,我都想附加到我的应用程序(自定义)日志文件中。最好是我附加最后一次提交消息&哈希值。这将有助于了解生产中的代码库版本,以便将上下文添加到我正在记录到此文件的所有其他内容(错误,警告,信息等)。
看起来git没有" post pull"钩 - 有没有人完成这个? 1}}当拉动是一个简单的快进时,似乎无法运行。
答案 0 :(得分:0)
我接受了@ dan的建议并在我的.git / config文件中创建了一个git别名deploy
:
[alias]
deploy = "! git pull && ./post-pull.sh"
脚本文件如下所示:
#!/bin/bash
echo -e "\n-----------GIT PULL-------------\n" >> storage/logs/laravel.log
git log -1 --oneline >> storage/logs/laravel.log
echo -e "\n-----------GIT PULL-------------\n" >> storage/logs/laravel.log