我面对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一拖一下,当我克隆存储库时,我没有得到最新的更改。
如果有人能帮我解决这个问题会很棒吗?
答案 0 :(得分:2)
最初喜欢你如何开始git。
git init
但我知道这不是解决方案...
尝试以下命令来更新远程head
git remote set-head $ REMOTE_NAME $ BRANCH
就像git remote set-head origin develop