解决问题:There is no tracking information for the current branch

目录

一、问题

二、解决方法

方法一

方法二

方法三


一、问题

执行 git pull 遇到如下报错提示:

There is no tracking information for the current branch. Please specify which branch you want to merge with.

具体过程如下:

$ git pull

remote: Enumerating objects: 13, done.

remote: Counting objects: 100% (13/13), done.

remote: Compressing objects: 100% (13/13), done.

remote: Total 13 (delta 5), reused 0 (delta 0), pack-reused 0

Unpacking objects: 100% (13/13), done.

From git.baijiashilian.com:client/brtc/google/webrtc

588a9c3..d1556ac lozen/dll -> origin/lozen/dll

There is no tracking information for the current branch.

Please specify which branch you want to merge with.

See git-pull(1) for details.

git pull <remote> <branch>

If you wish to set tracking information for this branch you can do so with:

git branch --set-upstream-to=origin/<branch> lozen/dll

截图如下:

二、解决方法

方法一

在拉取代码时,可以明确指定远程仓库名和分支名,规则如下:

git pull <remote> <branch>

命令实例:

git pull origin lozen/dll

但是,这样有一个问题,就是每次执行 git pull 命令时都需要指明仓库和分支。

方法二

另外一种解决方法就是关联本地仓库分支和远程仓库分支,规则如下:

git branch --set-upstream-to=origin/ lozen/dll

命令实例:

git branch --set-upstream-to=origin/lozen/dll lozen/dll

执行过程如下图所示: 

这样以后就可以像之前一样只输入 git pull 同步代码了。

方法三

这种方法也是终极大法,重新 git clone 即可。

哈哈,是不是调皮了😂

作者简介:😄大家好,我是 Data-Mining(liuzhen007),是一名典型的音视频技术爱好者,前后就职于传统广电巨头和音视频互联网公司,具有丰富的音视频直播和点播相关经验,对 WebRTC、FFmpeg 和 Electron 有非常深入的了解。同时也是 CSDN 博客专家(博客之星)、华为云享专家(共创编辑、十佳博主)、51CTO社区编辑、InfoQ 签约作者,欢迎关注我分享更多干货!😄 

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Data-Mining

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值