今天用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

提示已经很友好了,从网友处得到的答案直接帮我解决问题。
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

最新文章

  1. HDU 3966 & POJ 3237 & HYSBZ 2243 树链剖分
  2. LR学习笔记---参数设置 (转 温故而知新)
  3. CXF学习 (1)
  4. #在FLAT模式下,需要设置flat子网,VM的IP从这个设置的子网中抓取,这时flat_injected需要设置为True,系统才能自动获得IP,如果flat
  5. 2年后的Delphi XE6
  6. 使用eclipse和maven生成java web程序war包
  7. Linux下修改用户home目录
  8. Axure矩形边框重合边框变成双倍宽度解决办法
  9. -webkit-filter是神马?
  10. 块元素block,内联元素inline; inline-block;
  11. 装双系统(win7/win8/ubuntu)问题总结
  12. 日积月累系列之省市选择器(js源码)
  13. 安卓---Tabhost实现页面局部刷新--父页子页之间的传值
  14. mysql metadata lock
  15. 数据库系统的基本概念(第一章)-----数据库管理系统(DBMS
  16. fcntl F_SETFL
  17. js中的new Option默认选中
  18. 记录一下idea自动生成Entity
  19. mybatis-plus快速入门使用
  20. iOS transform解决连续多次旋转缩放,实现图片旋转缩放效果

热门文章

  1. chapter09
  2. Python3.5 控制台日志输出,区分标准输出与错误输出
  3. nginx中文手册内容说明
  4. Centos 6.5 添加PHP5.6-7.1的源
  5. Day2 HTML基本标签元素
  6. vue安装及环境搭建
  7. EasyUI整理学习
  8. Check-Point-Security-Gateway-BYOL-R77.30-041.161
  9. windows10下git报错warning: LF will be replaced by CRLF in readme.txt. The file will have its original line endings in your working directory.
  10. Java JDBC链接Oracle数据库