Git fetch不会更新origin / master

时间:2017-02-28 13:03:19

标签: git

我有一个运行一些自动化任务的脚本,看起来git fetch没有更新origin/master的引用。调试有点困难,因为这个脚本是在服务器上运行的,我没有管理员权限(管理员不在一周内),而在另一个用户的帐户上(我已阅读过) - 只能访问)。那些this other question看起来相同,但.git/config文件看起来像这样:

[core]
        repositoryformatversion = 0
        filemode = true
        bare = false
        logallrefupdates = true
[remote "origin"]
        fetch = +refs/heads/*:refs/remotes/origin/*
        url = ################
[branch "my-branch"]
        remote = origin
        merge = refs/heads/my-branch

同样的脚本在其他机器上运行良好。我可以看到git版本的差异,在"故障"中是1.7.1。机器和其他人的1.8.3或更高版本。这可能是个原因吗?

编辑:所以,运行脚本的用户坐在my-branch上,运行git fetch然后git rev-parse origin/master提供了一个非常旧的哈希,而我可以从其他机器看到存储库已更新。新的哈希值是可访问的,只是origin/master没有指向正确的哈希值。

0 个答案:

没有答案