git push false声称'一切都是最新的'

时间:2012-01-21 03:12:51

标签: git ssh git-push

我已经配置了git,以便我可以使用公钥通过SSH将我的本地dev-repository推送到我的Web服务器。服务器上的裸存储库设置了一个后接收挂钩,可以将所有文件检出到正确的位置。

直到今天我都手动更改了服务器上某些文件的权限。尝试命令后

git push web

再次,它给了我很多权限错误,因为它无法访问远程存储库文件。所以我将权限更改回原来的状态并再次尝试。然而,现在它说'一切都是最新的'但是新版本还没有在我的服务器上。

我该怎么做才能解决这个问题?

1 个答案:

答案 0 :(得分:0)

可能是由于您提到的权限问题而更新了回购并且收到后失败。最简单的修复方法是再进行一次提交和推送。或者去服务器上,然后自己运行post-receive。

请注意,post-receive不会影响推送的结果,因此即使它失败,推送仍然完成。这就是你观察它的原因。