我已经配置了git,以便我可以使用公钥通过SSH将我的本地dev-repository推送到我的Web服务器。服务器上的裸存储库设置了一个后接收挂钩,可以将所有文件检出到正确的位置。
直到今天我都手动更改了服务器上某些文件的权限。尝试命令后
git push web
再次,它给了我很多权限错误,因为它无法访问远程存储库文件。所以我将权限更改回原来的状态并再次尝试。然而,现在它说'一切都是最新的'但是新版本还没有在我的服务器上。
我该怎么做才能解决这个问题?
答案 0 :(得分:0)
可能是由于您提到的权限问题而更新了回购并且收到后失败。最简单的修复方法是再进行一次提交和推送。或者去服务器上,然后自己运行post-receive。
请注意,post-receive不会影响推送的结果,因此即使它失败,推送仍然完成。这就是你观察它的原因。