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

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

提示已经很友好了,从网友处得到的答案直接帮我解决问题。
1.stash

通常遇到这个问题,你可以直接commit你的修改;但我这次不想这样。

看看git stash是如何做的。

git stash
git pull
git stash pop

接下来diff一下此文件看看自动合并的情况,并作出相应修改。

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

--------------------- 
作者:全速前行 
来源:CSDN 
原文:https://blog.csdn.net/lincyang/article/details/21519333 
版权声明:本文为博主原创文章,转载请附上博文链接!

Git冲突:commit your changes or stash them before you can merge.相关推荐

  1. Git pull时报错:commit your changes or stash them before you can merge. 的解决办法

    Git pull时报错:commit your changes or stash them before you can merge. 的解决办法 今天在pull的时候,报错,信息如下: error: ...

  2. Git commit your changes or stash them before you can merge

    今天用git pull来更新代码,遇到了下面的问题: qrh$ git pull -a Updating bebc9d4..32e538a error: Your local changes to t ...

  3. commit your changes or stash them before you can merge 解决方法

    在git提交过程中,commit your changes or stash them before you can merge 是一个常见的问题(如下图). 问题:在你merge or change ...

  4. commit your changes or stash them before you can merge

    今天用git pull来更新代码,遇到了下面的问题: 今天git pull 出现以下问题 Please commit your changes or stash them before you mer ...

  5. Git更新本地冲突:commit your changes or stash them before you can merge。。。

    从git仓库pull源码到本地时,提示本地冲突错误 英文阅读水平还ok,通过万能的有道翻译如下:"错误:您对以下文件的本地更改将被合并覆盖,请在你可以合并之前,提交你的修改或者隐藏它们&qu ...

  6. Please, commit your changes or stash them before you can merge.

    在你pull的时候发现pull失败,因为本地有修改,所以有两种解决方式: 1. 将修改暂存,保留修改 git stash //暂存当前正在进行的工作. git pull //拉取服务器的代码 git ...

  7. 解决git冲突:please move or remove them before you can merge

    问题:使用git,pull代码时报错:please move or remove them before you can merge 意思:请在合并之前移动或删除它们 造成的原因:本地修改时与远端提交 ...

  8. 使用TortoiseGit pull时,提示Please, commit your changes or stash them before you can merge.

    这是代码冲突导致的. 解决:点击项目 右键选择 stash save(把自己的代码隐藏存起来) -> 重新pull -> stash pop(把存起来的隐藏的代码取回来 ) -> 代 ...

  9. Git冲突:Please commit your changes or stash them before you merge

    当执行 git pull 命令时,提示错误如下: Updating bb954c5..02de6f1 error: Your local changes to the following files ...

最新文章

  1. 我是IT小小鸟 读书笔记
  2. 设计模式 — 创建型模式 — 工厂模式
  3. JavaScript 同时建立多个websocket连接
  4. jquery ajax 序列化表单传参提交实体对象到后台action
  5. 《光棍节程序员闯关秀》闯关攻略
  6. 这位电子工程师,你不能错过。
  7. 【C#】ADO .Net Entities Framework使用查询语句时遇到的错误
  8. Mr.J--ES6特性学习笔记
  9. FOREACH的遍历
  10. 【PCBA方案】咖啡电子秤芯片方案介绍
  11. 华为android 驱动安装失败,华为手机驱动出现安装失败的问题怎样解决?
  12. npm ERR code ETIMEDOUT npm ERR syscall connect npm ERR errno ETIMEDOUT npm ERR network reques...
  13. configure: error: no acceptable cc found in $PATH
  14. 货币的时间价值及股票估值
  15. 开学季征文 | 一位开发实习生的真情流露
  16. react-redux多reducer完整实例
  17. 合肥工业大学计算机与信息学院胡敏,合肥工业大学计算机与信息学院博士生导师:薛峰教授...
  18. Iterative Reweighted Least Squares(IRLS)
  19. Java实现蓝桥杯勇者斗恶龙
  20. 华为鸿蒙有可能成功吗 (by quqi99)

热门文章

  1. 完整iOS APP发布App Store上架流程
  2. [转]C++结构体|类 内存对齐详解
  3. bootstrap模态框使用
  4. 【转】如何一直保持测试工作的热情
  5. 黑盒測试(一)-----边界值測试
  6. MySQL中各种字段的取值范围
  7. solaris vi 方向键问题
  8. Eclipse插件开发总结(第二天)
  9. MATLAB错误:没有为类’struct’的值定义函数’subsindex’
  10. linux 外部协议请求,ARM架构和总线协议如何支持Linux原子操作?