用于网站登台的Git Post-Receive Hook

用于网站登台的Git Post-Receive Hook

我正在尝试设置Git来暂存我的网站,以便我可以git pull让当前版本在本地工作,然后git push将更改推送到远程服务器。我已经设置它以便按照我想要的方式工作,但是在我推动之后,我必须手动运行git checkout -f或git reset --hard HEAD在远程服务器上运行。


我已经尝试将这些作为服务器上的post-receive挂钩添加到shell脚本中,但它似乎没有任何效果。我知道脚本正在运行,因为我在推送后看到“更改推送到服务器”。这是post-receive钩子:


#!/bin/sh

git reset --hard HEAD

echo "Changes pushed to server."


慕盖茨4494581
浏览 550回答 3
3回答
打开App,查看更多内容
随时随地看视频慕课网APP