2014-07-02 194 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