一,在使用git pull命令拉取代码时,有时会遇到以下错误信息:

error: Your local changes to the following files would be overwritten by merge:

...

Please commit your changes or stash them before you merge.

Aborting

Updating 1d17a2c5..3de3e123

可按以下步骤解决此问题:

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

使用git stash命令,这样本地的所有修改就都被暂时存储起来 。其中stash@{0}就是刚才保存的标记。后续可以通过此标记访问。

2.再次拉取代码

git pull

3.还原暂存的内容

git stash pop stash@{0}

4.解决冲突

在存在冲突的文件中,Updated upstream 和=====之间的内容为拉取下来的代码,=====和stashed changes之间的内容就为本地修改的代码。解决完成之后,就可以正常的提交了。

5.删除stash

使用git stash drop stash@{0}命令,如果不加stash编号,默认的就是删除最新的,即编号为0的。或者git stash clear命令,清除所有stash。

二,关于使用命令解决git pull拉取代码时发生的冲突解决办法

1、首先直接git pull拉取线上的代码,出现冲突并报错

2、合并主分支 git merge master

3、查看状态:使用命令git status -uno 查看当前状态

目前有三种状态,包括已经commited的,还有就是Unmerged path路径下的文件,就是我们需要手动合并的,没有冲突回Auto-merging(自动合并)。

我们需要手动合并下面两个文件:

手动打开文件后会发现,代码会被<<<<<<<<>>>>>>>>等包围,这是冲突标记。

关于冲突标记:<<<<<>>>>>>>>之间的内容是别人修改的。

4、在修改完两个文件后,可以分别将文件git add到暂存区

如:    使用命令:git add  LocationController.java

git add  SysService.java

然后统一git commit将修改合并的文件添加到工作区:

5、git commit -m "conflictJava"

6、再用 git  status -uno查看文件状态

发现冲突已经解决,接下来将文件提交到远程仓库。

7、使用命令:git push origin  master

git拉取代码如何解决冲突_Git工具-git pull拉取代码时冲突的解决办法相关推荐

  1. git 强制更新远程_版本控制管理工具git的常见指令合集

    今天小千就来给大家介绍一下git中比较常见的指令合集,方便大家使用git,建议收藏起来方便日后查阅. 一.常见的命令 git help <command> # 显示command的help ...

  2. git使用大全,强大的项目管理工具

    一.前言 作为一个合格的猿,SVN的使用相信大家已经非常熟悉了,GIT作为一个强大的版本控制工具,也是非常有必要深入学习的.对比两个工具,说说GIT的优缺点: 优点:1.GIT拥有全世界的资源,大部分 ...

  3. 安卓手机更新过程手机乱码_王者荣耀安卓更新更新时出现乱码解决办法

    王者荣耀1月14日进行版本大更新了,一般情况下大版本更新容易出问题的是苹果,但这次反过来是安卓,包括更新卡在45%.资源包升级失败.解析包出现问题等情况,这些都如何解决呢?小编马上就给大家分享一下解决 ...

  4. 初次入职,git使用教程:如何在idea使用git拉取代码,提交代码,以及在gitlab上发起合并请求

    git的使用相信是很多刚踏入程序员这一行朋友的痛点,刚入职的一段时间非常担心git用错,把别人的代码覆盖掉,下面我详细介绍一下如何在idea上使用git,拉取,提交代码,处理冲突,以及发起合并请求. ...

  5. git pull 代码库时提示冲突需Merge 快速解决代码同步遇到的冲突问题 so easy的方法

    前言 git pull 代码库时提示冲突需Merge 快速解决代码同步遇到的冲突问题 so easy的方法. 问题 1.> git pull origin master 提示信息:error:  ...

  6. 冲突杀手meld -- git使用meld作为对比或合并工具_zhou

    git 使用meld 作为 对比或合并工具 @author: 荒野无灯@80x86.io @date: 2017-06-06 meld 下载: http://meldmerge.org/ github ...

  7. git全局配置用户名和密码_Git配置全局账号密码避免每次拉取、提交输入账号密码...

    前言 在大家使用github的过程中,一定会碰到这样一种情况,就是每次要push 和pull时总是要输入github的账号和密码,这样不仅浪费了大量的时间且降低了工作效率.在此背景下,本文在网上找了两 ...

  8. git 合并冲突_git分支管理的策略和冲突问题

    备注: 知识点 关于分支中的冲突 分支管理的策略 分支策略 备注: 本文参考于廖雪峰老师的博客Git教程.依照其博客进行学习和记录,感谢其无私分享,也欢迎各位查看原文. 知识点 git log --g ...

  9. 中如何拉取git代码_git使用教程4pycharm拉取git仓库项目代码

    前言 当我们在github上看到别人写的项目,想拉到本地学习下.如何用pycharm把git仓库的代码拉取到本地电脑呢? 环境准备: 1.本地电脑已经安装了git 2.已经注册过github账号 3. ...

最新文章

  1. csv 逗号数量不一样_敲黑板,表格后缀xls、xlsx、xlsb、xlsm、csv分别是什么意思?...
  2. ORA-09817:Write to audit file failed
  3. 字符串对象转数组对象_js对象转数组的方法 js怎么将数组对象转变成字符串
  4. 多媒体应用-swift
  5. Python—UnicodeEncodeError: 'ascii' codec can't encode/decode characters
  6. jquery全选,jquery全不选,jquery反选
  7. 前端学习(970):fastclick插件使用
  8. R40使用GPIO中断实现按键功能【原创】
  9. MySQL中CASE的使用
  10. C++算法学习(力扣:134. 加油站)
  11. 绘制曲线设置颜色和样式
  12. 微信抖音快手壁纸小程序三合一源码+后端功能丰富
  13. 手机文件传云服务器失败怎么回事,为什么百度云上传不了文件 百度云无法上传文件原因解决办法...
  14. IE下载文件时,中文文件名乱码问题
  15. 阿里云国际版云服务器自助诊断系统-Unirech
  16. C语言 近似求PI
  17. Java 算法 矩阵求和
  18. 计算机怎么打开隐藏的项目,展示win10系统怎么打开隐藏文件夹
  19. 网红电商剧烈洗牌,机会将属于拥有“头部网红矩阵”的MCN机构?
  20. 什么是SAP的统驭科目

热门文章

  1. 嵌入式实时操作系统μC/OS II(一)
  2. 7个让你在街头摄影时更有自信的小秘诀
  3. Pytorch/Python中item()的用法
  4. java工程师个人学习计划
  5. leetcode分类刷题笔记
  6. 读《输赢》所想到的——关于CRM和团队管理
  7. 打造IBM 的F11一键恢复系统
  8. VOFM、Copy Control与合并开票 (ZT)
  9. hive on spark 已测,完美搭建
  10. 海康网络摄像头二次开发