当前位置:   article > 正文

git 报错 gitThere is no tracking information for the current branch. Please specify which branch you w_please specify which branch you want to merge with

please specify which branch you want to merge with. see git-pull(1) for deta

git 用了很久了,这几天用git的时候出现一个问题,解决了半天,在百度上查了半天还是不行,最后还是解决了,原因是由于我用的是别人的电脑,账号和git地址都修改了,我修改了账号和密码,更新的时候git pull出现以下:

gitThere 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 If you wish to set tracking information for this branch you can do so with:
git branch --set-upstream-to=origin/ merged0.9.6

我查了百度采取以下方法,但是失败了,

是因为本地分支和远程分支没有建立联系 (使用git branch -vv 可以查看本地分支和远程分支的关联关系)
.根据命令行提示只需要执行以下命令即可

git branch --set-upstream-to=origin/远程分支的名字 本地分支的名字

最后我查了一下远程分支 就没有查到 git branch -a
最后我用了git fetch 直接从远程仓库拉还是失败,
我初始化了git init ,还是不对,我查看了git里面的config文件,没有远程仓库的地址我加了配置文件,如下:

[remote “origin”] url = xxx.com/xxx.git
fetch = +refs/heads/:refs/remotes/origin/

现在查远程仓库地址是可以查到的,但是git fetch 是直接能拉下来的,但是我使用git pull 又报错了,如下:

error: The following untracked working tree files would be overwritten
by merge:

最后查了是由于一些untracked working tree files引起的问题
解决的方法:

git clean -d -fx
  • 1

git clean 参数
-n 显示将要删除的文件和目录;
-x -----删除忽略文件已经对git来说不识别的文件
-d -----删除未被添加到git的路径中的文件
-f -----强制运行

最后我git pull就成功了!!
希望对大家有用!!!

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Cpp五条/article/detail/392504
推荐阅读
相关标签
  

闽ICP备14008679号