马春杰杰博客
致力于深度学习经验分享!

git pull提示There is no tracking information for the current branch解决方法

本文于 2026-10-30 12:08 更新,部分内容具有时效性,如有失效,请留言
最新目录‹

今天在服务器上通过 Git 更新网站代码

执行 git pull 后出现以下提示:

虽然可以通过下面的命令正常拉取:

但是每次都要输入 origin master,比较麻烦。

解决方法

其实就是本地 master 分支没有设置对应的远程跟踪分支。

直接执行:

如果设置成功,会提示:

这样以后直接执行:

就可以正常拉取远程代码了,不需要再指定 origin master。

查看是否设置成功

执行:

正常会看到类似:

其中 [origin/master] 就表示当前本地 master 分支已经关联远程 origin/master 分支。

也可以执行:

正常会看到:

补充

如果当前分支不是 master,也可以通过下面的命令设置:

这里不指定最后的本地分支名时,默认设置当前分支的上游分支。前提是对应的远程分支已经存在。

另外,如果希望以后新建的分支在首次推送时自动设置跟踪关系,可以执行:

这样在满足 Git 版本和推送配置条件的情况下,新分支首次执行 git push 时就可以自动建立上游跟踪关系。

需要注意的是,这个设置只对以后符合条件的首次推送生效,不会自动修复当前已经存在但没有设置上游分支的情况。

当然,如果只是解决本文开头的报错,执行下面这一条就够了:

记录一下,方便以后遇到相同问题时查阅~

赞(0) 打赏
版权声明:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权
文章名称:《git pull提示There is no tracking information for the current branch解决方法》
文章链接:https://www.machunjie.com/linux/2236.html
本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。

评论 抢沙发

觉得文章有用就打赏一下文章作者

非常感谢你的打赏,我们将继续提供更多优质内容,让我们一起创建更加美好的网络世界!

支付宝扫一扫

微信扫一扫

:smile: :sad: :arrow: :cool: :confused: :cry: :eek: :evil: :exclaim: :idea: :lol: :mad: :mrgreen: :neutral: :question: :razz: :redface: :rolleyes: :surprised: :wink: :biggrin: :twisted: