文档章节

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

snowing1990
 snowing1990
发布于 2016/03/04 14:04
字数 419
阅读 18
收藏 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常用命令实践总结

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

Quincuntial
2016/10/21
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
Github使用教程(二)-- Git常用命令

在Github使用教程(一)--搭建Github环境中,介绍了如果搭建github的环境,并示例如何进行简单的代码提交。这里我们接着说说几个基本Github命令的使用。 1.git clone 用于克隆代码到本地。 gi...

大道无形
2014/05/07
0
0
GIT 知识点 整理

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

U_KNOW
2017/11/22
0
0

没有更多内容

加载失败,请刷新页面

加载更多

09-利用思维导图梳理JavaSE-

09-利用思维导图梳理JavaSE-Java IO流 主要内容 1.Java IO概述 1.1.定义 1.2.输入流 - InputStream 1.3.输出流 - OutputStream 1.4.IO流的分类 1.5.字符流和字节流 2.InputStream类 2.1.File...

飞鱼说编程
17分钟前
1
0
Spring Cloud 微服务的那点事

在详细的了解SpringCloud中所使用的各个组件之前,我们先了解下微服务框架的前世今生。 单体架构 在网站开发的前期,项目面临的流量相对较少,单一应用可以实现我们所需要的功能,从而减少开...

我是你大哥
27分钟前
1
0
步步深入MySQL:架构->查询执行流程->SQL解析顺序

一、前言 一直是想知道一条SQL语句是怎么被执行的,它执行的顺序是怎样的,然后查看总结各方资料,就有了下面这一篇博文了。 本文将从MySQL总体架构--->查询执行流程--->语句执行顺序来探讨一...

Java干货分享
41分钟前
1
0
gson1.7.1线程并发导致空指针问题

java.lang.NullPointerExceptionat com.google.gson.FieldAttributes.getAnnotationFromArray(FieldAttributes.java:231)at com.google.gson.FieldAttributes.getAnnotation(FieldAttribut......

东风125
今天
3
0
以太坊RPC接口使用

以太坊RPC接口文档: https://github.com/ethereum/wiki/wiki/JSON-RPC#web3_clientversion 使用方式: 比如我要调用某个合约的balanceOf(address _owner)方法。 因为没有改变合约的状态,所以...

王坤charlie
今天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部