git 报错 gitThere is no tracking information for the current branch. Please specify which branch you w

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

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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值