我們在組織中使用Github進行源代碼管理。多位開發人員不斷將其更改合併到遠程源代碼庫。在我的情況下,我在兩週前克隆了存儲庫,之後又進行了多次合併。現在我正在嘗試使用最新版本的代碼。Git pull不拉最新版本
git pull origin master
我確定知道有多次合併已經進入自上次我克隆,但拉命令告訴我,它已經是最新的。我在這裏錯過了什麼嗎?
我們在組織中使用Github進行源代碼管理。多位開發人員不斷將其更改合併到遠程源代碼庫。在我的情況下,我在兩週前克隆了存儲庫,之後又進行了多次合併。現在我正在嘗試使用最新版本的代碼。Git pull不拉最新版本
git pull origin master
我確定知道有多次合併已經進入自上次我克隆,但拉命令告訴我,它已經是最新的。我在這裏錯過了什麼嗎?
一種解釋是最新的提交已經在另一個分支上完成了,如「Git pull from my public repository not working」中所解釋的。
另一種可能性是您處於detached HEAD模式。
這將使任何git pull
「最新」,因爲你在任何分支。
git reset --hard HEAD~20 # some large number
git pull origin master
這解決了我的問題與一個un-pullable更新。這個想法是將HEAD推回足夠遠,以消除git的混淆。然後進行所需的拉動。
'git fetch'顯示什麼? – Nic
@Nic它沒有給我任何東西..它只是要求憑證 – Ram
嘗試一個git reset --hard origin master,可能是你的本地頭不上好索引 –