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时冲突的几种解决方式
仅结合本人使用场景,方法可能不是最优的 1. 忽略本地修改,强制拉取远程到本地 主要是项目中的文档目录,看的时候可能多了些标注,现在远程文档更新,本地的版本已无用,可以强拉 git fetch --a ...
git pull时出现vim窗口的解决办法
最近常用到git来push代码到origin development分支上,也出现了几次vim窗口,防止忘记还是记录下来比较好: 首先按ESC键退出编辑状态,然后按shift+;键,再按wq!保存退出 ...
git pull时解决分支分叉(branch diverged)问题
git pull时出现分支冲突(branch diverged) $ git status # On branch feature/worker-interface # Your branch and ...
解决git pull时出现的几个问题
第1个问题: 解决GIT代码仓库不同步 今天在执行git pull时出现: 解决方法:执行git checkout -f,然后再执行git pull重新checkout 再执行git pull时就可以 ...
git pull时的冲突解决方式; git stash; git fetch
git fetch指令: https://www.yiibai.com/git/git_pull.html 发现远端有更新,git pull时,如果你本地分支修改了东西,导致git pull有冲突,失 ...
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 ...
使用git pull时,项目没有更新?
进入项目目录后,执行 git pull 命令,没有将项目更新,并提示下图: 提示:there is no tracking information for the current branch. 意思 ...
(转)使用git stash解决git pull时的冲突
在使用git pull代码时,经常会碰到有冲突的情况,提示如下信息: error: Your local changes to 'c/environ.c' would be overwritten b ...
git pull时出现unable to unlink old 一个不该犯下的错误
在日常开发中,当团队内有人将新的代码打成jar文件提交,并且未改名的时候,可能会出现这样的错误"error: unable to unlink old 'Test/lib/xxx-1.0.0 ...
随机推荐
struts.xml
<?xml version="1.0" encoding="UTF-8"?> " ...
数据库表被锁表,select会等待。
SELECT * FROM dbo.Table_1 WITH(NOLOCK) 这样就可以不用等待,但数据读的是被锁之前的数据,表被锁了,肯定会有对表的update,delete操作. 如果对数据的准确 ...
DataBase: MySQL在.NET中的应用
首先需要下载MySQL: 1. 官方下载 dev.mysql.com/downloads/mysql/ 2. 解压到你所想要安装的位置,在文件夹里创建my.ini文件 [mysql] # 设置mysq ...
UI3_UIViewController生命周期
// // SecondViewController.h // UI3_UIViewController生命周期 // // Created by zhangxueming on 15/7/2. // ...
phonegap WebApp
打开网页浏览器,进入Android SDK网站(http://developer.android.com/sdk/index.html). 我们可以看到,Google官方提供了包括Windows平台在 ...
HttpGet和HttpPost的区别
HttpGet和HttpPost的区别总结就是下面这样: Get一般用于从服务器取数据,而且不改变原来的内容: Post一般用于向服务器传递数据,这需要改变服务器的内容. 从安全性上考虑,Get的安全 ...
MySQL运行内存不足时应采取的措施?
排除故障指南:MySQL运行内存不足时应采取的措施? 天一阁@ 老叶茶馆 1周前 导读 排除故障指南:MySQL运行内存不足时应采取的措施? 翻译团队:知数堂藏经阁项目 - 天一阁 团队成员:天一阁- ...
Netty实战三之Netty的组件和设计
有关Netty,我们可以从两个视角来讨论Netty:类库的视角以及框架的视角,对于使用Netty编写高效的.可重用的和可维护的代码来说,两者缺一不可. Netty解决了两个响应的关注领域,可以大致标志 ...
Java之CountDownLatch使用
CountDownLatch,一个同步辅助类,在完成一组正在其他线程中执行的操作之前,它允许一个或多个线程一直等待. 主要方法 public CountDownLatch(int count); pu ...
使用SQLyog连接MySQL数据库
[学习笔记]使用SQLyog连接MySQL数据库 一.使用SQLyog创建数据库用来管理学生信息 复制代码 1 #创建数据库student 2 DROP DATABASE IF EXISTS Mys ...
git点击pull后没有同步_关于git pull时出现的问题及解决反思相关推荐
- git ssh配置完后拉取代码_使用git在gitlab上拉取代码的方法
最近在项目中用到了gitlab,他是一个类似于github的代码托管工具. 因为是个初级菜鸟第一次使用还不太熟悉,所以在此记录一下. 1.首先需要使用github的注册账号登录gitlab,查看右上角 ...
- git pull没有更新成功_因为 git pull 和同事闹僵了。
同事:(idea)你要先点击项目目录,右键-git-commit directory,然后右键-git-pull.理由,避免冲突,避免覆盖代码. 我: 经常是没有 commit 就 pull,而且不是 ...
- git合并分支后,删除分支_使用git删除合并的分支
git合并分支后,删除分支 It's common courtesy to keep your git branch list clean, especially when colleagues ne ...
- git pull没有更新成功_关于git pull时出现的问题及解决反思
前因 在前面由于已经git过一次,按照娄老师的要求,代码一个一个commit,所以删掉之前的git仓库(用la查看,使用rm -rf .git删除).但远程origin已经存在,所以执行git rem ...
- git 删除本地仓库中的分支_本地 Git 仓库与 GitHub 关联
0.提出问题 换了新设备后,怎么将远程仓库拉取到本地仓库,并将本地仓库与远程仓库关联起来? 1.解决问题 1.1 添加密钥 首先打开终端,输入: ssh-keygen -t rsa -C " ...
- git gui怎么拉取项目代码_这些Git命令都不会,还是不要去面试了
前言 以下,项目中经常使用的Git命令,汇总到这里以便与你能快速的学习和掌握Git命令,在文章最后有惊喜哟,一定要看到最后啊! 使用的 Git版本:git version 2.24.0 命令 git ...
- linux java 权限不够_Linux安装jdk时提示权限不够怎么解决
Linux安装jdk时提示权限不够怎么解决 发布时间:2020-06-28 10:00:51 来源:亿速云 阅读:84 作者:Leah Linux安装jdk时提示权限不够怎么解决?针对这个问题,这篇 ...
- aspx 修改了样式但是在点击按钮后被刷新_产品经理教程-Axure RP 9 基础操作(元件、布局、草图、样式)...
接着上一篇继续讲解产品经理基础教程之Axure RP 9 基础操作部分,本篇主要讲解如何使用第三方元件库,布局排布相关功能的使用,举例说明如何绘制草图,页面样式如何进行调整等内容. (四)其它元件库 ...
- git ssh配置完后拉取代码_二、windows下使用git拉取github上的项目(通过设置ssh key方式)...
一.windows下使用git拉取github上的项目 1.创建仓库 说明: 2.打开git bash 3.使用ssh-keygen命令生成自己的公钥和私钥 首先输入ssh-keygen,这里会提示你 ...
最新文章
- c/c++基础 输入函数/流
- JS中常遇到的浏览器兼容问题和解决方法
- vue.use无非就是为Vue对象注入新的方法和属性
- 线程:方法join的使用
- 你认识它们吗?2014十大科技流行词
- 阿里、字节为何都如此偏爱Go语言?
- bean的作用域和生命周期
- HDU-5023 线段树染色问题+延时标记
- 希尔伯特变换_学习笔记1-傅里叶变换1
- 二十四节气插画素材,每一张都带你如感
- html 字体图标 颜色怎么改,关于css:如何设置Font Awesome Icons的图标颜色,大小和阴影的样式...
- mysql zf_ZF 连接 Mysql
- TBtools:基因家族分析简单流程
- 2020校招途家名宿开发笔试
- 世界上最经典的25句话--摘抄
- python七段数码管绘制实验报告_python实现七段数码管和倒计时效果
- Spring事务报错Transaction synchronization is not active
- 今天没有穿内裤._今天...
- 常见的HTTP状态码(1xx-5xx)
- java删除确认_删除添加确认事件
热门文章
- nrf51822 --TWI(硬件IIC)
- 双逻辑非(!!)操作符
- Excel 数字按长度补0,并转换为文本
- 白帽黑客_什么是白帽黑客?
- oracle数据库无法查询,【案例】Oracle报错ORA-01194 ORA-01110 由于数据库SCN不一致导致无法启动...
- 常数乘以无穷大等于多少_请教一个数学问题:无穷大乘以无穷小等于多少?
- 嫦娥五号探测器成功着地,任务取得圆满成功
- 我大抵是卷上瘾了,横竖睡不着!竟让一个Bug,搞我两次!
- 昆明部分小区因焚炉检修垃圾堆积如山 官方:已出台调配方案
- 电容的种类及特点与性能