git线上线下冲突
2024-09-05 07:08:57
今天用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
最新文章
- HDU 3966 &; POJ 3237 &; HYSBZ 2243 树链剖分
- LR学习笔记---参数设置 (转 温故而知新)
- CXF学习 (1)
- #在FLAT模式下,需要设置flat子网,VM的IP从这个设置的子网中抓取,这时flat_injected需要设置为True,系统才能自动获得IP,如果flat
- 2年后的Delphi XE6
- 使用eclipse和maven生成java web程序war包
- Linux下修改用户home目录
- Axure矩形边框重合边框变成双倍宽度解决办法
- -webkit-filter是神马?
- 块元素block,内联元素inline; inline-block;
- 装双系统(win7/win8/ubuntu)问题总结
- 日积月累系列之省市选择器(js源码)
- 安卓---Tabhost实现页面局部刷新--父页子页之间的传值
- mysql metadata lock
- 数据库系统的基本概念(第一章)-----数据库管理系统(DBMS
- fcntl F_SETFL
- js中的new Option默认选中
- 记录一下idea自动生成Entity
- mybatis-plus快速入门使用
- iOS transform解决连续多次旋转缩放,实现图片旋转缩放效果
热门文章
- chapter09
- Python3.5 控制台日志输出,区分标准输出与错误输出
- nginx中文手册内容说明
- Centos 6.5 添加PHP5.6-7.1的源
- Day2 HTML基本标签元素
- vue安装及环境搭建
- EasyUI整理学习
- Check-Point-Security-Gateway-BYOL-R77.30-041.161
- windows10下git报错warning: LF will be replaced by CRLF in readme.txt. The file will have its original line endings in your working directory.
- Java JDBC链接Oracle数据库