用git pull来更新代码的时候,遇到了下面的问题:

error: Your local changes to the following files would be overwritten by merge:
Please, commit your changes or stash them before you can merge.
Aborting

出现这个问题的原因是其他人修改了xxx.php并提交到版本库中去了,而你本地也修改了xxx.php,这时候你进行git pull操作就好出现冲突了,解决方法,在上面的提示中也说的很明确了。

1、保留本地的修改 的改法

1)直接commit本地的修改

2)通过git stash

git stash
git pull
git stash pop

通过git stash将工作区恢复到上次提交的内容,同时备份本地所做的修改,之后就可以正常git pull了,git pull完成后,执行git stash pop将之前本地做的修改应用到当前工作区。

git stash: 备份当前的工作区的内容,从最近的一次提交中读取相关内容,让工作区保证和上次提交的内容一致。同时,将当前的工作区内容保存到Git栈中。

git stash pop: 从Git栈中读取最近一次保存的内容,恢复工作区的相关内容。由于可能存在多个Stash的内容,所以用栈来管理,pop会从最近的一个stash中读取内容并恢复。

git stash list: 显示Git栈内的所有备份,可以利用这个列表来决定从那个地方恢复。

git stash clear: 清空Git栈。此时使用gitg等图形化工具会发现,原来stash的哪些节点都消失了。

2、放弃本地修改 的改法

git reset --hard
git pull

转载于:https://www.cnblogs.com/visuals/p/4840162.html

error: Your local changes to the following files would be overwritten by merge相关推荐

  1. git pull 问题“error: Your local changes to the following files would be overwritten by merge”

    问题描述: error: Your local changes to the following files would be overwritten by merge 解决办法: 方法1: 如果你想 ...

  2. 解决 error: Your local changes to the following files would be overwritten by merge:XXXX

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. idea 上将本地代码推送到 git后 , 报错如下图 error: Your local chan ...

  3. git代码库pull报错:error: Your local changes to the following files would be overwritten by merge

    前言 编辑器会把没有添加到忽略名单的文件自动add到git的暂存区. 起因 某次build后打了个zip压缩包放在根目录下,被自动add了,但commit时把勾打掉没有提交.第二天来把这个zip包手动 ...

  4. git pull问题“error: Your local changes to the following files would be overwritten by merge”解决方案

    1.stash git stash git commit git stash pop 2. 放弃本地修改,直接覆盖 git reset --hard git pull 原文链接:https://www ...

  5. 【Git】pull遇到错误:error: Your local changes to the following files would be overwritten by merge:

    这种情况下,如何保留本地的修改同时又把远程的合并过来呢? 首先取决于你是否想要保存本地修改. 是 别急我们有如下三部曲 git stash git pull origin master git sta ...

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

    错误:合并将覆盖对以下文件的本地更改 当你的任务做到一半,突然来了一个bug,你想获取最新代码,你不能提交还没有做完的任务,所以你先把你的任务暂存起来,再获取远端的最新文件,然后合并,请看git三连 ...

  7. git版本回退:error: Your local changes to the following files would be overwritten by merge

    git pull活git push 代码出现错误,代码冲突: 解决办法: 1.解决冲突再次上传: 2.先退commit,然后再git pull,再修改代码,再上传(之所以使用这个办法,是因为编辑器一点 ...

  8. git pull 提示错误,Your local changes to the following files would be overwritten by merge

    error: Your local changes to the following files would be overwritten by merge: Please commit your c ...

  9. 记录:git pull云端小程序代码,报错 Your local changes to the following files would be overwritten by merge

    在测试过程中,本地通过HBuilder启动了小程序的项目,启动过一次之后,开发告知有代码更新需要拉取代码. 在使用git pull时,提示 Your local changes to the foll ...

最新文章

  1. yyyy-MM-dd HH:mm:ss和yyyy-MM-dd hh:mm:ss
  2. python3编译exe_编译 – 如何将我的Python 3应用程序编译到.exe?
  3. 《Adobe Illustrator CC 2014中文版经典教程(彩色版)》—第1课1.6节排列多个文档...
  4. PAT (Basic Level) 1050 螺旋矩阵(模拟)
  5. 等级考试文件服务器,内核级 Samba 文件共享服务器 CIFSD 正式开始测试
  6. [html] 使用history路由方式时,你有自己动手配置过服务器端吗?为什么要配服务器端?怎么配?
  7. Java工作笔记-枚举类型反射
  8. UnrealScript吐槽系列之一:标识符作为操作符
  9. Python爬虫自动下载音乐(网易)
  10. input眼睛显示 vue_2019前端面试题汇总(主要为Vue)
  11. sncr脱硝技术流程图_SNCR脱硝技术
  12. linux远程配置ssh服务,Linux远程服务之OpenSSH配置
  13. Nginx系列(5):Web服务器分析之Linux I/O(理论中)
  14. 有限元法 matlab,MATLAB有限元分析与应用.pdf
  15. 如何用Smartbi做数据可视化分析图表
  16. 议题曝光!百位顶级讲师、20大论坛,总有一个话题吸引你
  17. python初级练习
  18. 如何构建自己的云数据库?建立云数据库是否要收费?
  19. python实训day1
  20. 去哪儿网2015校园招聘笔试面试经历分享

热门文章

  1. HTML DOM 方法
  2. 嵌入式Linux之我行——ARM MMU工作原理剖析
  3. AndroidWear开发之开发环境[前奏]
  4. Android点击Button实现功能的几种方法总结
  5. youtube根据vedioId获取视频相关信息
  6. 汇编语言--CPU对存储器的读写
  7. python email模块
  8. EasyMock基本使用
  9. Linux---系统日志
  10. 什么叫做类数组对象?