Git
git pull 從遠端但沒有獲取這樣的參考?
我的磁碟上有一個 git 鏡像,當我想用 git pull 更新我的倉庫時,它給了我錯誤消息:
Your configuration specifies to merge with the ref '3.5/master' from the remote, but no such ref was fetched.
它還給了我:
1ce6dac..a5ab7de 3.4/bfq -> origin/3.4/bfq fa52ab1..f5d387e 3.4/master -> origin/3.4/master 398cc33..1c3000a 3.4/upstream-updates -> origin/3.4/upstream-updates d01630e..6b612f7 3.7/master -> origin/3.7/master 491e78a..f49f47f 3.7/misc -> origin/3.7/misc 5b7be63..356d8c6 3.7/upstream-updates -> origin/3.7/upstream-updates 636753a..027c1f3 3.8/master -> origin/3.8/master b8e524c..cfcf7b5 3.8/misc -> origin/3.8/misc * [neuer Zweig] 3.8/upstream-updates -> origin/3.8/upstream-updates
當我執行 make menuconfig 時,它給了我 Linux 版本 3.5.7?這是什麼意思?我怎樣才能更新我的回購?
檢查您所在的分支(
git branch
),檢查該分支的配置(在.../.git/config
),您可能在錯誤的分支上,或者您的配置告訴它與(現在?)不存在的遠端分支合併。
就我而言,我的本地分支未設置為跟踪遠端分支。我不得不手動執行:
git pull origin remotebranch
然後下次您執行推送時執行“git push -u”以設置正確的跟踪。