我遇到了一个我不明白的情况。我有一个在WebDAV / apache上运行的远程git仓库。为了确定,我登录服务器并在相关目录上运行“chown -R wwwrun:www *”和“git update-server-info”(显然是root用户)。
现在,我这样做:
git clone http://myserver/myrepo
然后:
$git remote show origin
* remote origin
Fetch URL: http://myserver/myrepo
Push URL: http://myserver/myrepo
HEAD branch: master
Remote branches:
master tracked
trunk tracked
trunk2.0 tracked
Local branch configured for 'git pull':
master merges with remote master
Local ref configured for 'git push':
master pushes to master (fast-forwardable)
然后我更改任何文件,阶段,提交并尝试推送,这导致:
error: remote 'refs/heads/master' is not an ancestor of
local 'refs/heads/master'.
显然,任何拉动的尝试都是毫无意义的:
$git pull
Already up-to-date.
几天前,存储库很好。我怎样才能再次使用它?
答案 0 :(得分:0)
好的,所以我在评论中写道时解决了这个问题。我使用了一个本地存储库来制作一个裸的远程仓库,其他人都与它同步。