2014-07-02 140 views
1

我正面临git的一个奇怪问题。按照预期,我不会按照远程git存储库进行操作。当我推送到远程存储库时,只有在最近一次推送之前完成的推送中的更改才反映在远程存储库中。我怀疑我的遥控器的HEAD没有指向最新的提交。相反,它指向之前的推动,因此是异常。以下是我的分支列表。Git - 远程头没有正确更新

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

我不明白上面的代表。我很确定,当我推送更改时,它实际上是更新远程存储库(因为当我做一个'git diff origin master'时,它不显示任何区别)。但是,由于头部滞后一次,当我克隆库时,我没有得到最新的变化。

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

回答

2

与最初一样如何开始git。

的git的init

,但我知道这是不是解决办法...

尝试下面的远程更新head

git的远程设置头$ REMOTE_NAME $命令分支

那样git remote set-head origin develop

+0

第二个命令是我在找的东西。我重置了远程分支的头部,现在它就像一个魅力! – Django