git pull没有更新成功_关于git pull时出现的问题及解决反思
前因
在前面由于已经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时出现的问题及解决反思相关推荐
- git pull没有更新成功_因为 git pull 和同事闹僵了。
同事:(idea)你要先点击项目目录,右键-git-commit directory,然后右键-git-pull.理由,避免冲突,避免覆盖代码. 我: 经常是没有 commit 就 pull,而且不是 ...
- git点击pull后没有同步_关于git pull时出现的问题及解决反思
前因 在前面由于已经git过一次,按照娄老师的要求,代码一个一个commit,所以删掉之前的git仓库(用la查看,使用rm -rf .git删除).但远程origin已经存在,所以执行git rem ...
- git 刷新远程分支列表_掌握Git命令一张脑图就行
最近在工作之余,遇到Git上面一些问题,趁这次的机会,补一补Git基础知识. 脑图 本文更多梳理的是Git常用命令,非原理篇,需要这部分知识的可以往下看. 首先我们的了解Git通常的操作流程,网上流行 ...
- git远程代码回滚_【GIT】git 删除本地分支和远程分支、本地代码回滚和远程代码库回滚...
git branch -D br [git 删除远程分支] git push origin :br (origin 后面有空格) git代码库回滚: 指的是将代码库某分支退回到以前的某个commit ...
- git恢复到master版本_关于git,请教如何恢复版本库?
慕斯709654 通过使用Git版本恢复命令reset,可以回退版本.reset命令有3种方式:git reset –mixed:此为默认方式,不带任何参数的git reset,即时这种方式,它回退到 ...
- git查看打tag时间_使用git打tag标签/切换到某个tag时期,删除/查看分支
使用git打tag标签 : #Git Bash here 执行命令 #查看tag admin@DESKTOP-OJDN2HN MINGW64 /d/Users/admin/work/PKI-RA-SE ...
- git 添加用户名和邮箱_设置 Git 账户及邮箱
当我们在GitHub中提交修改时,GitHub通过我们本地git配置文件中配置的邮箱地址,与我们的GitHub账户相关联,这样GitHub提交记录就可以关联提交者的GitHub账户. 那么我们怎么在本 ...
- add git 的文件 移除_【Git第八节】移除文件
欢迎大家来到自学Python编程教室,上一讲我们学习了如何忽略文件,这一讲我们来学习如何移除文件,你准备好了吗? 有进就有出,有借就得有还.有添加文件,自然也必须得有移除文件.当不想继续对某个文件进行 ...
- linux java 权限不够_Linux安装jdk时提示权限不够怎么解决
Linux安装jdk时提示权限不够怎么解决 发布时间:2020-06-28 10:00:51 来源:亿速云 阅读:84 作者:Leah Linux安装jdk时提示权限不够怎么解决?针对这个问题,这篇 ...
最新文章
- 基于TI TMS320C6678 + Xilinx Kintex-7 的高性能信号处理方案
- netapp学习(十三)---Snapshot基础知识(上)
- vue项目搜索历史功能的实现
- 笔记本电脑投屏到电视_同是无线投屏器,家用级与商用级的区别,除了盘活老电视还能干嘛...
- 信息采集-火车采集器
- LSTM及其改进用于视觉任务中
- vue 监听浏览器页面关闭_前方高能,这是最新的一波Vue实战技巧,不用则已,一用惊人...
- JavaWeb——springMVC入门程序
- android应用安全——数据安全
- ReactiveCocoa之UI篇
- js二进制流转换成图片_JavaScript PNG 图片编码和解码
- hbase数据库scan操作_HBase Scan 使用
- 常见物理量的量纲在OpenFOAM中的表示
- 求不规则立方体表面积java_立方体的表面积怎么求(测算表面积公式全集)
- Birds in Forest
- 计算机网络——CSMA/CD协议
- asp.net1028-餐厅自助点餐系统#毕业设计
- ES7-ES11新特性汇总
- UT-Exynos4412 三星ARM四核旗舰开发平台android4.0体验-17板载按键调试
- android socket 推送服务版本
热门文章
- 十分钟快速了解《你不知道的 JavaScript》(上卷)
- CVE-2012-0158 MSCOMCTL.ocx栈溢出漏洞分析
- 《深入理解Nginx:模块开发与架构解析》一3.3 如何将自己的HTTP模块编译进Nginx...
- 第4章 Selenium2-java WebDriver API (三)
- 【转载】Java NIO学习
- bboss session自定义session id生成机制介绍
- 可口可乐造型设计_可口可乐推出黑科技音响,还能当冰箱用?
- Win2008学习(九),Remote App发布MSI格式程序
- 基于vue开发简易备忘录,实现列表增删
- idea中springBoot项目修改html之类的文件后服务不自动更新