1

当我尝试将我的更改推送到远程裸存储库时,git 说它是最新的,但我使用“post-receive”钩子将所有文件加载到另一个目录,所以我可以说它看起来不像是日期。我该怎么做才能找出问题所在?

我的接收后挂钩代码:

#!/bin/sh
GIT_WORK_TREE=/var/www/empirik/data/www/mywebsite git checkout -f
4

2 回答 2

2

尝试

1) 确保您拥有正确的文件权限。

2) git add /path/your_files git commit -m "Changes" git push origin master (使用 git branch 检查您是否在正确的仓库中)

于 2013-07-21T16:25:11.027 回答
1

我不知道我的远程存储库的 HEAD 不是我的主分支。由于我在将开发分支与 master 合并之前对其进行了所有更改,因此我对此没有任何问题,但我的最后一次提交仅在 master 分支中进行。我需要做的只是通过编辑它的文件来更改远程裸存储库中的 HEAD。

于 2013-07-22T06:34:21.213 回答