2012-11-12 93 views
2

我們在組織中使用Github進行源代碼管理。多位開發人員不斷將其更改合併到遠程源代碼庫。在我的情況下,我在兩週前克隆了存儲庫,之後又進行了多次合併。現在我正在嘗試使用最新版本的代碼。Git pull不拉最新版本

git pull origin master 

我確定知道有多次合併已經進入自上次我克隆,但拉命令告訴我,它已經是最新的。我在這裏錯過了什麼嗎?

+0

'git fetch'顯示什麼? – Nic

+0

@Nic它沒有給我任何東西..它只是要求憑證 – Ram

+0

嘗試一個git reset --hard origin master,可能是你的本地頭不上好索引 –

回答

1
git reset --hard HEAD~20 # some large number 
git pull origin master 

這解決了我的問題與一個un-pullable更新。這個想法是將HEAD推回足夠遠,以消除git的混淆。然後進行所需的拉動。