git pull 或者git push 報錯:There is no tracking information for the current branch.

報錯:

There is no tracking information for the current branch.  // 當前分支沒有跟蹤信息。
no upstream configured for branch master.  // 沒有爲master分支配置上游。

出現以上問題的原因是因爲本地的分支與git倉庫的遠程分支沒有關聯起來,這時候你拉取和推送的操作都必須使用下面這種方式,需要指定遠程倉庫名稱:

// 從master拉取代碼到本地
git pull origin master
// 將本地代碼推送到遠程master分支
git push origin master

如果你想使用 git pullgit push 這種簡易寫法,需要執行以下操作:

git branch --set-upstream-to=origin/[遠程倉庫名稱] [本地倉庫名稱]

例如:

// 將本地master分支的的上游設置爲遠程倉庫中的master分支
git branch --set-upstream-to=origin/master master

// 設置成功則提示:
Branch 'master' set up to track remote branch 'master' from 'origin'.

這時候你就可以快樂的使用 git pullgit push 這種簡易寫法啦。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章