Please move or remove them before you switch branches.

2023-11-14

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

error: Your local changes to the following files would be overwritten by merge:
    xxx/xxx/xxx.php
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、Please move or remove them before you switch branches.

放弃本地修改 的改法  ----这种方法会丢弃本地修改的代码,而且不可找回 

git reset --hard
git pull
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Please move or remove them before you switch branches. 的相关文章

随机推荐

  • Redis集群搭建

    1 安装redis 略 参考 https blog csdn net qq 28326501 article details 114339440 spm 1001 2014 3001 5501 2 复制多份 redis要没有数据 及修改re
  • 文件拷贝

    package Java project 1 import java io public class RecursionDemo public static void main String args try 创建一个字节输入流管道与原文件
  • 数据结构与算法学习笔记

    数据结构与算法 一 数据结构 一组数据的存储结构 二 算法 操作一组数据的方法 三 二者关系 数据结构为算法服务 算法作用在特定的数据结构之上 四 常用数据结构 数组 链表 堆 栈 队列 二叉树 散列表 跳表 图 Trie树 五 常用算法
  • 计算机网络-学习笔记

    计算机网络 学习笔记 1 1 1 概念 组成 功能和分类 概念 计算机网络 是一个将分散的 具有独立功能的计算机系统 通过通信设备与线路连接起来 由功能完善的软件实现资源共享和信息传递的系统 计算机网络是互连的 自治的计算机集合 功能 数据
  • zookeeper的服务容量和自我保护实现思考

    zookeeper的服务容量和自我保护实现思考 1 服务自我保护能力 通过基于租户 Throtting机制 能够对访问请求限流 确保核心服务自我恢复能力 引入租户管理 为后续限流 性能统计等功能提供一个基础的信息 通过Throtting来达
  • 番茄插件遇到的各种安装问题处理

    前言 小编被番茄插件折磨疯了 但最终的还是终究是找到了屠灭巨龙的方法 遇到安装成功 但是打开vs不显示图标 番茄插件没法正常使用的情况 这种大多是多次安装造成的问题 修复重新打开 我们发现之前装的插件没了 这时候需要去做删除注册事件表 再重
  • C语言中的数组为什么不可赋值给另一个数组?数组的初始化,除了遍历赋值,还可以怎么被赋值?

    C语言中的数组为什么不可赋值给另一个数组 因为数组为指针常量 如 int a int b b a 是错误地 因为 int a 是 int const a int b 是 int const b 一个指针常量不可以被另一个指针常量修改 地址常
  • CMOS图像传感器——相位对焦

    之前介绍了许多自动对焦的方案 自动对焦方法学习 沧海一升的博客 CSDN博客自动对焦的各类方法学习介绍https blog csdn net qq 21842097 article details 121373263 在里面提到了遮蔽像素相
  • 【学习笔记】C++STL和泛型编程-侯捷

    文章目录 C 标准库 体系结构与内核分析 第一讲 1 header 版本和重要资源 2 STL体系结构介绍 2 1 STL六大部件 Components 2 2 STL容器的前闭后开区间 2 3 基于范围的for循环 ranged base
  • linux进程间通信---本地socket套接字(二)---多进程实现一个server对应多个client

    先给自己打个广告 本人的微信公众号正式上线了 搜索 张笑生的地盘 主要关注嵌入式软件开发 股票基金定投 足球等等 希望大家多多关注 有问题可以直接留言给我 一定尽心尽力回答大家的问题 想要获取完整源码的 关注公众号后回复 socket2 即
  • 在MFC中使用SQLite需要注意的一些事情

    2023年4月28日 周五晚上 今晚在MFC中使用SQLite 有感而发 使用SQLite的时候 使用最多的就是执行SQL语句 这时要特别注意收集SQLite API执行SQL语句时返回的报错信息 甚至 我建议在用SQLite写项目时 每个
  • 织梦系统基本参数部分内容不显示

    织梦系统基本参数部分内容不显示 版本 织梦5 7sp1 GBK版本 编码很重要 这教程为GBK编码相关问题 仔细研究你会发现 只有中文不能填写 英文 数字都是可以正常填写的 解决方法 网站根目录找到 dede templets sys in
  • 【Python小脚本】实现王者农药自动刷金币啦~啦啦啦走跟我一起组队~

    前言 作者 程序员梨子 文章简介 本篇文章主要是写了自动刷金币脚本啦 文章源码获取 为了感谢每一个关注我的小可爱 每篇文章的项目源码都是无偿分 享滴 点这里蓝色这行字体自取 需要什么源码记得说标题名字哈 私信我也可 欢迎小伙伴们 点赞 收藏
  • 数字化时代-14:什么是市场?商品和金钱流动的场所

    关键词 市场 商品 价值 金钱 交换 生产创造了产品 产品内含了价值 然而 如果产品不进入流通 再多的价值也只能是被埋藏的金子 大多数产品的价值 都有时效性 如果长时间不兑现价值 终将随着时间的推移失去价值 就像人的知识经验 随着时间的推移
  • Git&SourceTree学习

    Souretree操作 1 创建本地仓库 2 创建文件 3 修改文件 add commit 4 创建分支 branch 5 合并分支 merge rebase 6 回滚与重置提交 revert reset 7 推送 push 8 拉取 pu
  • vscode插件-draw.io绘图

    日常绘图经常借助一些绘图软件 如viso 但需要安装 注册等等 而简易的绘图 建议用draw io免费插件 vscode是免费编辑软件 可灵活安装各类插件 先介绍draw io的安装与启用方法 1 启用vscode 如图在vscode的扩展
  • 小轮子一枚-高仿express的Java服务器

    2019独角兽企业重金招聘Python工程师标准 gt gt gt 之前做了个Java项目MockSocks 要做UI 用Swing写实在是又low又费劲 跟前端同事聊起node webkit 觉得很不错 但是我大部分业务都在Java上 于
  • 1052 卖个萌

    本文代码参考来源 柳神 萌萌哒表情符号通常由 手 眼 口 三个主要部分组成 简单起见 我们假设一个表情符号是按下列格式输出的 左手 左眼口右眼 右手 现给出可选用的符号集合 请你按用户的要求输出表情 输入格式 输入首先在前三行顺序对应给出手
  • Nacos的配置中心(简单案例搭建)

    动态更改配置参数 使用Nacos配置中心 一定先把Nacos给启动起来 不然会报错误 java lang IllegalStateException failed to req API nacos v1 ns service list af
  • Please move or remove them before you switch branches.

    用git pull来更新代码的时候 遇到了下面的问题 error Your local changes to the following files would be overwritten by merge xxx xxx xxx php