文档章节

使用git pull文件时和本地文件冲突怎么办?

snowing1990
 snowing1990
发布于 2016/03/04 14:04
字数 419
阅读 22
收藏 0

使用git pull代码时,经常会碰到有冲突的情况,提示如下信息:

error: Your local changes to 'c/environ.c' would be overwritten by merge. Aborting. Please, commit your changes or stash them before you can merge. 这个意思是说更新下来的内容和本地修改的内容有冲突,先提交你的改变或者先将本地修改暂时存储起来。

处理的方式非常简单,主要是使用git stash命令进行处理,分成以下几个步骤进行处理。

1、先将本地修改存储起来

$ git stash 这样本地的所有修改就都被暂时存储起来 。是用git stash list可以看到保存的信息:

git stash暂存修改 git stash暂存修改

其中stash@{0}就是刚才保存的标记。

2、pull内容

暂存了本地修改之后,就可以pull了。

$ git pull 3、还原暂存的内容

$ git stash pop stash@{0} 系统提示如下类似的信息:

Auto-merging c/environ.c CONFLICT (content): Merge conflict in c/environ.c 意思就是系统自动合并修改的内容,但是其中有冲突,需要解决其中的冲突。

4、解决文件中冲突的的部分

打开冲突的文件,会看到类似如下的内容:

git冲突内容 git冲突内容

其中Updated upstream 和=====之间的内容就是pull下来的内容,====和stashed changes之间的内容就是本地修改的内容。碰到这种情况,git也不知道哪行内容是需要的,所以要自行确定需要的内容。 解决完成之后,就可以正常的提交了。

© 著作权归作者所有

共有 人打赏支持
snowing1990
粉丝 4
博文 90
码字总数 2952
作品 0
程序员
私信 提问
使用git pull文件时和本地文件冲突怎么办

使用git pull代码时,经常会碰到有冲突的情况。 处理的方式非常简单,主要是使用git stash命令进行处理,分成以下几个步骤进行处理。 1、先将本地修改存储起来 $ git stash 这样本地的所有修...

贪睡猫仙mosen
2014/06/27
0
0
git usage

*** 推荐阅读git相关介绍:Pro Git(中文版) 1、安装 Ubuntu Windows msysgit是Windows版的Git,从http://msysgit.github.io/下载,然后按默认选项安装即可。 安装完成后,在开始菜单里找到...

xiaojunl
2014/10/13
4
0
Git常用命令实践总结

文章作者:Tyan 博客:noahsnail.com | CSDN | 简书 1. Git仓库的创建 在当前目录新建一个Git仓库 在指定目录下新建一个Git仓库 从Github等地方克隆一个仓库到当前目录(可能需要输入密码,以...

Quincuntial
2016/10/21
0
0
GIT 知识点 整理

1,在需要修改项目文件权限,但是又担心修改后导致本地与线上文件冲突,怎么办? 可以使用 git config core.filemode false 然后使用 cat .git/config 就OK了,接下来就可以chmod修改权限了。...

U_KNOW
2017/11/22
0
0
Git错误non-fast-forward后的冲突解决

当要push代码到git时,出现提示: error:failed to push some refs to ... Dealing with “non-fast-forward” errors From time to time you may encounter this error while pushing: $ g......

cyper
2013/09/29
0
0

没有更多内容

加载失败,请刷新页面

加载更多

JVM问题排查也不是很难--工具使用

目录 概述 环境准备 工具介绍 远程连接方式 开启JMX 工具远程连接 参考文献 概述 线上环境中,程序越来越慢,一头雾水?遇到程序经常宕机,但找不到原因?排查问题却经常记不住命令? 那是没找到好...

java_龙
16分钟前
3
0
MySQL

1、查看数据库中所有的数据表: SHOW DATABASES; 2、连接数据库: use (数据库名); 3、显示已经打开的数据库: SELECT DATABASE(); 4、创建数据表: CREATE TABLE (数据表的名字)(第...

墨冥
24分钟前
2
0
idea 设置背景色

编辑界面背景色 控制台背景色

暗中观察
25分钟前
1
0
Win10强制更新怎么关闭 彻底禁止Windows自动更新方

Win10强制更新怎么关闭 彻底禁止Windows自动更新方法 (全文) 百事数码原创 2018-07-06 17:39电脑百事网7843 + 关注 很多Win10用户来说经常会遇到这样的烦恼,电脑系统会不时的提醒自动更新,...

阿K1225
41分钟前
3
0
不用编写程序代码,送你一个爬虫程序批量采集猫眼电影票房数据

"大数据"是一个体量特别大,数据类别特别大的数据集,并且这样的数据集无法用传统数据库工具对其内容进行抓取、管理和处理。 "大数据"首先是指数据体量(volumes)大,指代大型数据集,一般在1...

技术阿飞
55分钟前
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部