0


解决问题: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 签约作者,欢迎关注我分享更多干货!😄


本文转载自: https://blog.csdn.net/liuzehn/article/details/126551639
版权归原作者 Data-Mining 所有, 如有侵权,请联系我们删除。

“解决问题:There is no tracking information for the current branch”的评论:

还没有评论