前因

在前面由于已经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没有更新成功_关于git pull时出现的问题及解决反思相关推荐

  1. git pull没有更新成功_因为 git pull 和同事闹僵了。

    同事:(idea)你要先点击项目目录,右键-git-commit directory,然后右键-git-pull.理由,避免冲突,避免覆盖代码. 我: 经常是没有 commit 就 pull,而且不是 ...

  2. git点击pull后没有同步_关于git pull时出现的问题及解决反思

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

  3. git 刷新远程分支列表_掌握Git命令一张脑图就行

    最近在工作之余,遇到Git上面一些问题,趁这次的机会,补一补Git基础知识. 脑图 本文更多梳理的是Git常用命令,非原理篇,需要这部分知识的可以往下看. 首先我们的了解Git通常的操作流程,网上流行 ...

  4. git远程代码回滚_【GIT】git 删除本地分支和远程分支、本地代码回滚和远程代码库回滚...

    git branch -D br [git 删除远程分支] git push origin :br  (origin 后面有空格) git代码库回滚: 指的是将代码库某分支退回到以前的某个commit ...

  5. git恢复到master版本_关于git,请教如何恢复版本库?

    慕斯709654 通过使用Git版本恢复命令reset,可以回退版本.reset命令有3种方式:git reset –mixed:此为默认方式,不带任何参数的git reset,即时这种方式,它回退到 ...

  6. git查看打tag时间_使用git打tag标签/切换到某个tag时期,删除/查看分支

    使用git打tag标签 : #Git Bash here 执行命令 #查看tag admin@DESKTOP-OJDN2HN MINGW64 /d/Users/admin/work/PKI-RA-SE ...

  7. git 添加用户名和邮箱_设置 Git 账户及邮箱

    当我们在GitHub中提交修改时,GitHub通过我们本地git配置文件中配置的邮箱地址,与我们的GitHub账户相关联,这样GitHub提交记录就可以关联提交者的GitHub账户. 那么我们怎么在本 ...

  8. add git 的文件 移除_【Git第八节】移除文件

    欢迎大家来到自学Python编程教室,上一讲我们学习了如何忽略文件,这一讲我们来学习如何移除文件,你准备好了吗? 有进就有出,有借就得有还.有添加文件,自然也必须得有移除文件.当不想继续对某个文件进行 ...

  9. linux java 权限不够_​Linux安装jdk时提示权限不够怎么解决

    ​Linux安装jdk时提示权限不够怎么解决 发布时间:2020-06-28 10:00:51 来源:亿速云 阅读:84 作者:Leah Linux安装jdk时提示权限不够怎么解决?针对这个问题,这篇 ...

最新文章

  1. 基于TI TMS320C6678 + Xilinx Kintex-7 的高性能信号处理方案
  2. netapp学习(十三)---Snapshot基础知识(上)
  3. vue项目搜索历史功能的实现
  4. 笔记本电脑投屏到电视_同是无线投屏器,家用级与商用级的区别,除了盘活老电视还能干嘛...
  5. 信息采集-火车采集器
  6. LSTM及其改进用于视觉任务中
  7. vue 监听浏览器页面关闭_前方高能,这是最新的一波Vue实战技巧,不用则已,一用惊人...
  8. JavaWeb——springMVC入门程序
  9. android应用安全——数据安全
  10. ReactiveCocoa之UI篇
  11. js二进制流转换成图片_JavaScript PNG 图片编码和解码
  12. hbase数据库scan操作_HBase Scan 使用
  13. 常见物理量的量纲在OpenFOAM中的表示
  14. 求不规则立方体表面积java_立方体的表面积怎么求(测算表面积公式全集)
  15. Birds in Forest
  16. 计算机网络——CSMA/CD协议
  17. asp.net1028-餐厅自助点餐系统#毕业设计
  18. ES7-ES11新特性汇总
  19. UT-Exynos4412 三星ARM四核旗舰开发平台android4.0体验-17板载按键调试
  20. android socket 推送服务版本

热门文章

  1. 十分钟快速了解《你不知道的 JavaScript》(上卷)
  2. CVE-2012-0158 MSCOMCTL.ocx栈溢出漏洞分析
  3. 《深入理解Nginx:模块开发与架构解析》一3.3 如何将自己的HTTP模块编译进Nginx...
  4. 第4章 Selenium2-java WebDriver API (三)
  5. 【转载】Java NIO学习
  6. bboss session自定义session id生成机制介绍
  7. 可口可乐造型设计_可口可乐推出黑科技音响,还能当冰箱用?
  8. Win2008学习(九),Remote App发布MSI格式程序
  9. 基于vue开发简易备忘录,实现列表增删
  10. idea中springBoot项目修改html之类的文件后服务不自动更新