当我尝试将我的更改推送到远程裸存储库git说它是最新的但是我使用'post-receive'挂钩将所有文件加载到另一个目录,所以我可以说它看起来不像它是最新的。我该怎么做才能找出问题所在?
我的接收后挂钩代码:
#!/bin/sh
GIT_WORK_TREE=/var/www/empirik/data/www/mywebsite git checkout -f
答案 0 :(得分:2)
尝试
1)确保您拥有正确的文件权限。
2)git add / path / your_files git commit -m“更改” git push origin master(用git branch检查你是否在正确的repo中)
答案 1 :(得分:1)
我不知道我的远程存储库的HEAD不是我的主分支。由于我在开发分支中进行了所有更改,然后将其与master合并,因此我没有遇到任何问题,但我的上次提交仅在master分支中进行。我需要做的只是通过编辑它的文件来改变远程裸存储库中的HEAD。