博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
git pull 提示错误,Your local changes to the following files would be overwritten by merge
阅读量:4453 次
发布时间:2019-06-07

本文共 880 字,大约阅读时间需要 2 分钟。

问题: 本地从github服务器上拉取项目代码进行更新时,出现

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 changes or stash them before you merge.

 

解决方法:

1、服务器代码合并本地代码

$ git stash     //暂存当前正在进行的工作。$ git pull   origin master //拉取服务器的代码$ git stash pop //合并暂存的代码

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

git stash pop: 从Git栈中读取最近一次保存的内容,恢复工作区的相关内容。由于可能存在多个Stash的内容,所以用栈来管理,pop会从最近的一个stash中读取内容并恢复。
git stash list: 显示Git栈内的所有备份,可以利用这个列表来决定从那个地方恢复。

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

 

方法 1stash:

 

 

2、服务器代码覆盖本地代码(硬覆盖:放弃本地修改,直接用git上的代码覆盖本地代码)

$git reset --hard  //回滚到上一个版本$git pull origin master

硬覆盖:

 

 

3、无视,直接commit自己的代码。

git commit -m "your msg"

 

转载于:https://www.cnblogs.com/Paul-watermelon/articles/10965954.html

你可能感兴趣的文章
自定义配置文件的使用
查看>>
js-20170609-运算符
查看>>
ALV弹出窗口   REU…
查看>>
算法笔记_065:分治法求逆序对(Java)
查看>>
CSS中关于字体大小的定义 em px rem pt %
查看>>
MSP430FLASH小结
查看>>
STM32 ADC转换时间
查看>>
kylin cube 构建过程
查看>>
结合实际业务场景聊一聊MVP模式的应用
查看>>
我爱 哐 哐 哐,我是哐人类!-【废话区】
查看>>
WinPE启动U盘的制作方法与软件下载(通用PE工具箱/老毛桃/大白菜WinPE)(转载)...
查看>>
行为型设计模式之5--中介者模式
查看>>
Android DevArt6:Android中IPC的六种方式
查看>>
oracle练习题
查看>>
PMP学习感想
查看>>
Zookeeper全解析——Paxos作为灵魂
查看>>
集合-强大的集合工具类:java.util.Collections中未包含的集合工具
查看>>
CSS清除浮动
查看>>
数据库基础-数据库常用命令总结
查看>>
java8 按对象属性值排序
查看>>