赞
踩
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就成功了!!
希望对大家有用!!!
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。