Git - 远程头没有正确更新

时间:2014-07-02 22:19:17

标签: git

我面对git的一个奇怪问题。我推送到远程git存储库没有按预期发生。当我推送到远程存储库时,只有在最新推送之前完成的推送中的更改才会反映在远程存储库中。我怀疑我的远程HEAD没有指向最新的提交。相反,它指向前一次推动,因此指向异常。以下是我的分支列表。

(ENV)machine:~/Production-git/XXXX_tool$ git branch -a
 * master
   remotes/origin/HEAD -> origin/master
   remotes/origin/master 

我不明白上面所代表的内容。

我非常确定当我推送更改时,它实际上正在更新远程存储库(因为当我执行' git diff origin master'时,它不会显示任何区别)。但是由于Head一拖一下,当我克隆存储库时,我没有得到最新的更改。

如果有人能帮我解决这个问题会很棒吗?

1 个答案:

答案 0 :(得分:2)

最初喜欢你如何开始git。

  

git init

但我知道这不是解决方案...

尝试以下命令来更新远程head

  

git remote set-head $ REMOTE_NAME $ BRANCH

就像git remote set-head origin develop

一样