前因

在前面由于已经git过一次,按照娄老师的要求,代码一个一个commit,所以删掉之前的git仓库(用la查看,使用rm -rf .git删除)。但远程origin已经存在,所以执行git remote add origin时出现问题,使用git remote rm origin删除remote origin。

此时执行git pull origin master(查了一下git pull的作用:从远程获取最新版本并merge到本地
),但问题就又有了。

解决

错误提示是:The following untracked working tree file would be overwritten by merge :README.md
好吧,有问题就要去解决,翻译过来:“下面开始回升的工作树合并文件将被覆盖:README.md”。和tree扯上关系了?但还是不明白,还有与README 有关系,打开README看一下,只有一个标题Linux-code,搜了一下README,似乎和Markdown有关系,老师说的果然有联系。好吧,理解不了,这里没有突破,再看下面。
please move or remove before you can merge应该是和上面的有联系,不懂,查百度。


然后就成功了。。。
但是,这个很关键,以前的tree差不多被删了个干净,只剩下有代码的一部分。。。
但tree只是以树形结构显示文件目录结构,有关系吗?
觉得并没有太大关系。
想想看关键还是在git pull,以及要被覆盖的README.md上。
在查git pull的时候发现了git fetch:相当于是从远程获取最新版本到本地,不会自动merge。没多大联系,但顺便学习一下。
git pull命令的作用是,取回远程主机某个分支的更新,再与本地的指定分支合并。
也就是说,本地已有了分支,但与远程分支冲突,而关键冲突在README上。删除的一大堆也就是删除了本地README这个关键点有用。解决的话直接用git clean -fx ""或者rm -f README.md就可以了。

反思

1.现在看来,问题其实很简单,但原因却反映出很大的问题:首先是对git pull概念不清晰,以前的理解有问题,一行话的概念没有重点关注,导致今天问题自己不能解决。今后学习还是要牢牢把握概念这个基础与重点。
2.对于老师上课所说的英语学习也有所感触,英语不加倍努力,连基本的都不能完全看懂,其他的英文文献就更难读懂,虽然中文慢慢在扩大其影响力,比如man命令的中文查看,但翻译过来的并不完全对不说,现在更多资料还是发达国家所用的英文,自己想进步,英语是一道坎。
3.对于大多数人终其一生一直处在高级初学者这个方面,我还是很认同的。从初学者到高级还是很容易的,毕竟那个时候还有很大的激情与兴趣。但要从一段时间的兴趣发展到终身的兴趣,就要过一个坎,就是从高级初学者到合格者这个坎。高级初学者有很漫长的路要走,如果只是为了眼前,我觉得注定成为不了合格者,就像高考前,不论你学的多么优秀,如果没有兴趣,即使学的再好,也无法踏入合格者终其一生都在学习的思维境界。之前自己抱有很大兴趣学的下棋书法,总是持续很长时间的兴趣后就慢慢淡了,如果坚持不下去,也只是合格者的门外汉,即使时间真的长。。。上大学以后,总觉得一切都失去兴趣,现在想来,还是门外汉的我,一定踏进几个大门!

关于git pull时出现的问题及解决反思的更多相关文章

  1. git pull时冲突的几种解决方式

    仅结合本人使用场景,方法可能不是最优的 1. 忽略本地修改,强制拉取远程到本地 主要是项目中的文档目录,看的时候可能多了些标注,现在远程文档更新,本地的版本已无用,可以强拉 git fetch --a ...

  2. git pull时出现vim窗口的解决办法

    最近常用到git来push代码到origin development分支上,也出现了几次vim窗口,防止忘记还是记录下来比较好: 首先按ESC键退出编辑状态,然后按shift+;键,再按wq!保存退出 ...

  3. git pull时解决分支分叉(branch diverged)问题

    git pull时出现分支冲突(branch diverged) $ git status # On branch feature/worker-interface # Your branch and ...

  4. 解决git pull时出现的几个问题

    第1个问题: 解决GIT代码仓库不同步 今天在执行git pull时出现: 解决方法:执行git checkout -f,然后再执行git pull重新checkout 再执行git pull时就可以 ...

  5. git pull时的冲突解决方式; git stash; git fetch

    git fetch指令: https://www.yiibai.com/git/git_pull.html 发现远端有更新,git pull时,如果你本地分支修改了东西,导致git pull有冲突,失 ...

  6. git常见问题之git pull时Please specify which branch you want to merge with.

    $ git pull时遇到如下提示 $ git pull warning: no common commits remote: Counting objects: 5, done. remote: C ...

  7. 使用git pull时,项目没有更新?

    进入项目目录后,执行 git pull 命令,没有将项目更新,并提示下图: 提示:there is no tracking information for the current branch. 意思 ...

  8. (转)使用git stash解决git pull时的冲突

    在使用git pull代码时,经常会碰到有冲突的情况,提示如下信息: error: Your local changes to 'c/environ.c' would be overwritten b ...

  9. git pull 时remote: HTTP Basic: Access denied解决方案

    当qian windows用户密码过期更改了密码后,操作git pull 拉取远程仓库代码或git push时报错 如下:remote: HTTP Basic: Access denied  Auth ...

随机推荐

  1. layerui如何设置显示的位置?

    转自:http://www.layui.com/doc/modules/layer.html#offset layer.open({ type: 1,//默认:0 (0表示信息框,1表示页面层,2表示 ...

  2. [Android Tips] 26. Multiple Maven repositories in Gradle

    来自 https://gradleproject.wordpress.com/2013/02/14/multiple-maven-repositories-in-gradle/ This DOESN' ...

  3. 160408、SpringMVC整合Shiro

    第一步:配置web.xml 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 <!-- 配置Shiro过滤器,先让Shiro过滤系统接收到的请求 -->  ...

  4. Spring---Bean的继承与依赖

    Spring 允许继承 bean 的配置(通过Bean的parent属性来指定,例如parent=”teacher“), 被继承的 bean 称为父 bean.   继承这个父 Bean 的 Bean ...

  5. Hibernate的映射组成关系

    建立域模型(Java的对象模型)和关系数据模型(数据库表模型)有着不同的出发点: 域模型: 由程序代码组成, 通过细化持久化类的的粒度(就是通过把相同的属性,规划为一个类)可提高代码的可重用性, 简化 ...

  6. Golang学习-第一篇 Golang的简单介绍及Windows环境下安装、部署

    序言 这是本人博客园第一篇文章,写的不到位之处,希望各位看客们谅解. 本人一直从事.NET的开发工作,最近在学习Golang,所以想着之前学习的过程中都没怎么好好的将学习过程记录下来.深感惋惜! 现在 ...

  7. hdu2254 奥运 矩阵的应用

    hdu2254 奥运 题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2254 题意:题目让我们求得是的可以得到的金牌数量,而和金牌数量=在t1到t2天( ...

  8. Buy a home in AU

    澳洲留学生买房的几点注意事项: 1. 新房.楼花.或者买地建房,完全不受限制,国民待遇,是政府鼓励的. 2. 留学生签证剩余超12个月,可以购买二手房,但是只能自住不能出租. 3. 银行可以提供50% ...

  9. 第六周小组作业 软件测试与评估:百词斩VS扇贝单词

    被测产品说明: A:百词斩 B:扇贝单词 一.基本任务 1.测试进度表 | 项目 | 内容说明 | 预估耗时(分钟) | 实际耗时 (分钟) | | -------------- | -------- ...

  10. mxGraph画图区域使用鼠标滚轮实现放大/缩小

    // 重写鼠标滚轮事件 mxEvent.addMouseWheelListener = function (funct) { } // 添加初次载入事件 window.onload = functio ...