美文网首页程序员
git pull 报错There is no tracking

git pull 报错There is no tracking

作者: 星星的成长之路 | 来源:发表于2018-11-07 17:57 被阅读2次

    最近develop分支git pull代码的时候发现经常报一个警告,而且合并代码也经常要先解决冲突?很奇怪,仔细查了一下

    警告信息:
    There is no tracking information for the current branch.
    Please specify which branch you want to merge with.

    通过 git branch -vv命令查询本地分支和远程分支的关联关系

    发现是因为本地的develop分支和远程的develop没有建立关联导致的


    develop分支没有关联远程develop分支

    解决的方法有两个

    1,删除掉没有建立关联的分支,新建一个有关联的的分支

    git branch -D develop (注意先切到master分支上,在进行删除)
    git checkout -b develop origin/develop (第一个develop是我的本地分支名,origin/develop指的是远程分支,这样新生成的本地develop分支就已经关联了远程的develop分支)
    git branch -vv 检查是否真正建立关联

    develop成功关联origin/develop分支

    2,给之前没有关联的分支,指定必须要关联的远程分支

    git branch --set-upstream-to=origin/远程分支名 本地分支名
    即:git branch --set-upstream-to=origin/develop develop
    再通过git branch -vv 确认是否关联成功

    相关文章

      网友评论

        本文标题:git pull 报错There is no tracking

        本文链接:https://www.haomeiwen.com/subject/qsavxqtx.html