Git

git pull 從遠端但沒有獲取這樣的參考?

  • May 11, 2021

我的磁碟上有一個 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”以設置正確的跟踪。

引用自:https://unix.stackexchange.com/questions/66548