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