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

2023-11-04

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

C#

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  ---- 通常用这种方法

C#

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、放弃本地修改 的改法  ----这种方法会丢弃本地修改的代码,而且不可找回

C#

git reset --hard
git pull

 

  ========以上为教程引用==========

勇哥遇到的提示是这样的:

image.png

我昨天在家里修改了serialHelper.cs,然后今天在公司git pull时,因为本地的serialHelper.cs之前也修改后,但没有更新到线上。
于是出现了上面的冲突。

玩git这么久,感觉还是小学生的水平,出现在这个问题又不知道怎么搞了。


按上面的教程,勇哥选择“放弃本地修改”的做法。
git pull 后出现下面的结果,经过测试,发现serialHelper.cs已经同步成昨天我在家里修改的内容。
但是仍然有疑问,首先 git pull 和 git pull origin master 有什么不同,通常我只是使用后者。
还有,下面的那一堆提示是什么鬼呢?
最后那5个delete mode我知道是昨天我把仓库里的四个尺寸较大的dll删除了(不然老是上传失败!)
其它的一些cs文件,我并不记得修改过什么哦?!

 

image.png

git还真不是那么容易能掌握的哦。

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

GIT Please, commit your changes or stash them before you can merge. Aborting 的相关文章

  • GPT模型介绍并且使用pytorch实现一个小型GPT中文闲聊系统

    文章目录 GPT模型介绍 无监督训练方式 模型结构 微调 下游任务输入形式 GPT 2 GPT 3 pytorch实现一个小型GPT中文闲聊系统 GPT模型介绍 GPT与BERT一样也是一种预训练模型 与BERT不同的是 GPT使用的是Tr
  • 【转载】LaTeX 各种命令和符号

    LaTeX 各种命令 符号 前言 前言 在别人博客看到特别好的介绍LaTeX 各种命令 符号 而自己又经常需要查阅 所以转载过来到自己的博客以便自己后续学习 特别好的整理 再次感谢博主 同时也是自己第一篇转载的文章hhh 函数 符号及特殊字
  • C#使用操作系统默认程序打开pdf,支持.NET Core跨平台,无视平台差异

    C 使用操作系统默认程序打开pdf 支持 NET Core跨平台 无视平台差异 System Diagnostics Process Start explorer D pdf 638086539413135758 pdf 参考文章 1 ht
  • uni、js——点击与禁用(不可点击)、动态样式class

    案例 没约满的时间可以点击进行选择 约满的就不能选择了 选择完之后变色变字 核心思想就是创建一个第三方变量存起来 点击谁就存到第三方 在根据这个进行判断 代码
  • 面试中 项目遇见的难点答案_2019 百度、头条、小米、360、网易、拼多多等公司 Android 社招面试心得...

    每到 金三银四 的季节 总人很多人去寻找名叫 面经 一样的东西 其实就是一个个具体的题目 然后临阵磨枪 去 背 答案 如果一直是这样的话 我相信你的能力不会有任何提高 即使工作三年五年也达不到高级工程师的水平 事实证明这类 程序员 占大多数
  • 测试技术

    单元测试的策略 逻辑覆盖 循环覆盖 同行评审 桌前检查 代码走查 代码评审 景泰数据流分析 白盒测试方法 六种覆盖方法中 覆盖准则由弱到强依次是语句覆盖 判定覆盖 分支覆盖 条件覆盖 判定 条件覆盖 条件组合覆盖 路径覆盖 其中 语句覆盖是
  • mysqld: File ‘./binlog.index‘ not found (OS errno 13 - Permission denied)

    背景 CentOS Stream 9安装Mysql8 0社区版时 为了修改端口 增加了my cnf文件 发现重启后报错 binlog index找不到 解决方法 1 关掉SELINUX root 192 mysql vi etc selin
  • JAVA异常实验:车站检查危险品的设备,如果发现危险品会发出警告。编程模拟设备发现危险品

    车站检查危险品的设备 如果发现危险品会发出警告 编程模拟设备发现危险品 编写能够满足如下条件的程序 编写一个Exception的子类DangerException 该子类可以创建异常对象 该异常对象调用showMessage 方法输出 属于
  • Spring MVC 源码分析之 加载及查找 Controller

    目录 一 前言 二 查找Handler 2 1 回顾 doDispatch 2 2 查看 getHandler方法 2 3 handlerMappings的前世今生 三 补充说明 1 通过 方式 2 SpringBoot方式 四 总结 一
  • python中request、lxml、xpath使用

    request lxml xpath request 环境搭建 pip install requests 使用方法 下载完包之后 在项目中引入包 import requests 发送请求 get请求 import requests 通过re
  • 再谈type ahead 问题

    问题 给定一个词典 包括一些词和其出现的频率 实现type ahead功能 要求用户每键入一个字符 下拉框显示以当前输入为前缀的前10个最热门的词 解法1 用不带data的Trie data仅仅是词频 实时查询法 需要实时的去build h
  • redis cluster 实践总结

    最近项目接触到了redis cluster 现在趁着使用做一下总结 记录一下遇到过的问题 简单的概述一下常用到的命令和功能 本篇文章主要是以运维的角度去讲述如何去更好的规划redis cluster和跳坑 redis cluster 官方文
  • 解决springboot 启动类 &controller 不在一个module 显示404的问题

    1 启动类中添加扫描 SpringBootApplication scanBasePackages com zqm 2 启动类的pom依赖必须有controller中的pom依赖 3 如果有控制类多个module 都需要添加依赖 扫描 4
  • 代理IP基础、实际运用,以及如何获取

    代理IP是指通过一个中间服务器来转发用户的网络请求 从而在网络上隐藏用户的真实IP地址 或者绕过网络限制以达到访问特定内容的目的 下面是代理IP的一些基础知识 1 代理IP的分类 代理IP可以分为普匿代理IP 透明代理IP和高匿代理IP三种
  • 实现JS异步加载的三种方法

    一 为什么要写异步加载 js加载本身是属于同步加载的 加载js文件会阻塞文档 一旦网速不好 那么整个网站将等待js加载而不进行后续渲染等工作 但是有些工具方法需要按需加载 有一些工具js文件它是不会改变页面的 用到再加载 不用不加载 但是实
  • leetcode905–按奇偶排序数组(经典/原地排序)

    经典题目 给定一个非负整数数组 A 返回一个数组 在该数组中 A 的所有偶数元素之后跟着所有奇数元素 你可以返回满足此条件的任何数组作为答案 主要要掌握最优解 这道题很简单 类快排 你不是真正的快排 Note The returned ar
  • 如何为你的文本标签添加圆点、三角等不规则图形-保姆级教程

    1 通过无序列表 有序列表可以简单的生成带符号的文本 带符号的文本 https img blog csdnimg cn 9005611a7fa74d188ee071cd63fae0cf png 具体代码如下 h4 Disc 项目符号列表 h
  • Java实现内网穿透

    使用场景 1 当公司的一些系统功能使用了第三方服务时 通常第三方会回调我们的接口 在对接阶段 为了方便debug 我们肯定希望能回调到我们本地电脑上来 2 当你在公司想访问部署在家里电脑的服务或者文件时 3 当你的外地同事想访问你本地的服务
  • spring-boot-starter-data-mongodb 配置副本集读写分离、故障转移等

    一 为什么需要 MongoDB 副本集配置 副本集配置为数据库提供了高可用的保证 mongodb 副本集能够支持在主节点宕机的情况进行自动选主 同时利用多个从节点进行数据冗余 达到数据热备份的作用 同时由于数据同步 可支持读写分离 二 如何
  • es中must和should的组合查询

    使用must和should混用的时候 should不生效 列如 需要同时满足productRecomentd和location shold中满足一个条件就返回 经过多次测试 发现should不起效果 from 0 size 2 query

随机推荐

  • Java学习—字面常量值,变量,最终变量

    一 什么是字面常量值 他们是在程序中固定写死的的值 二 各种数据类型的表示 所有字符串类型的字面常量值必须加 所有char类型的字面常量值必须加 boolean类型的常量值只有两个 true false 浮点类型的常量值 没有加F或f的都是
  • unity 模型销毁_Unity3D常用 API 之实例化与销毁

    1 实例化游戏物体 1 1 游戏中的案例介绍 在很多 MMORPG 类的游戏中都有类似于 金钱副本 的副本关卡 在这类副 本中通常都是限定一个时间 在这个时间内玩家可以尽情的破坏 然后收集金钱 分析游戏截图讲解场景元素 见图 场景中所有的坛
  • latex 如何添加圆圈数字?

    众所周知 LATEX 提供了 textcircled 命令用以给字符加圈 但效果却不怎么好 实际上 加圈并不是一个平凡的变换 它会涉及到圈内字符形状的微调 而这是几乎无法在 TEX 宏层面解决的 因此 要得到比较好的效果 最好能使用预先设计
  • iwebsec靶场 文件包含漏洞通关笔记9-file://伪协议利用

    目录 前言 1 file协议 2 利用条件 1 file 用于访问本地文件系统 2 file 必须是绝对路径 第09关 file 伪协议利用 1 打开靶场 2 源码分析 3 获取 etc passwd渗透 前言 1 file协议 file协
  • QCQI学习笔记(1)

    Chapter I II overview of the quantum information probabilistic model qubit tensor product dirac notation Chapter III Sup
  • electron-上传文件,下载csv txt xlsx

    electron 主进程 渲染进程 在vue中调用接口 相互通信 csv txt 上传csv文件 将csv文件读取内容 iconv lite 解决读取内容乱码 xlsx 上传xlsx文件 xlsx文件内容读取 下载xslx文件 简单无样式的
  • 虚析构函数

    自动调用基类部分的析构函数对基类的设计有重要影响 删除指向动态分配对象的指针时 需要运行析构函数 在释放对象的内存之前清除对象 处理继承层次中的对象时 指针的静态类型可能与被删除对象的动态类型不同 可能会删除 实际指向派生类对象的基类类型指
  • Android 10 修改系统默认的字体大小

    代码路径 frameworks base core java android content res Configuration java frameworks base packages SettingsProvider res valu
  • 美团外卖智能陪伴型导购的探索与实践

    相比于其他电商场景 外卖场景对于实时发现和反馈用户兴趣的能力有着更高的要求 近年来 美团外卖算法团队摸索出了一套适用于外卖场景的智能陪伴型导购架构和策略 这一举措已经取得了显著成效 本文将详细介绍外卖搜索技术团队搭建智能陪伴型导购时 所遇到
  • 浅析深究什么是中间件

    本文发布于2009年10月30日 1 由来 因为工作的原因 我从金蝶集团调入金蝶中间件公司工作以来 经常遇到一个问题就是中间件公司是个什么公司 中间件是什么 金蝶不是做ERP的吗 怎么也做中间件 这是我以前在金蝶集团时无法想象的问题 因为金
  • R语言笔记四

    str function str Compacktly display the internal structure of an R object A diagnostic function and an alternative to su
  • AndroidUI库集合

    https hndeveloper github io 2017 github android ui html 进度条 https github com Vension V AndroidCollectSources
  • 双指针和递归

    一 双指针 1 给你一个n 给你n个数 再给一个val 去掉所有等于val的值 思路 当i和j位置都是非val值 i j 当i位置是val j 当i是val j是非val 交换 i j 当j走到最后一个位置的时候 停了 输出0 i位置的值
  • 量化术语速查表(持续更新)

    本文介绍一些量化投资相关术语 帮助大家更好地了解该行业 作者 bigquant 阅读时间 15分钟 本文由BigQuant宽客学院推出 难度标签 以下术语没有先后顺序 并将持续更新 金融相关 股票 股份公司发行的所有权凭证 债券 承诺按一定
  • GDB+Jlink调试注意事项

    1 在汇编调用C的一步要用 Step in 不要用 Step Over 因为main对于汇编来说只是一个函数 会造成程序全速运行 不能单步调试 对于汇编代码 Step in Step Over 是一样的效果 所以在进行main函数之前最好都
  • 表白代码大全_隐藏表白系列都在这里了

    点击上方 搞siao君 右上角找到 立刻设置我为 星标 置顶 每天第一时间推送给你 每天都有不一样的精彩 喜欢就多多分享哦 一 微信隐藏表白代码大全 爱你我爱你我爱你我爱你我爱你我爱你我
  • List与ArrayList的区别

    在刷题的时候发现ArrayList初始化时 有下面两种情况 List
  • 2023五大自动化测试的 Python 框架

    自2018年被评选为编程语言以来 Python在各大排行榜上一直都是名列前茅 目前 它在Tiobe指数中排名第三个 仅次于Java和C 随着该编程语言的广泛使用 基于Python的自动化测试框架也应运而生 且不断发展与丰富 因此 开发与测试
  • Nacos和Zookeeper对比

    主要平时用的较多是配置中心和服务注册中心 所以也是结合这两点功能做出对应的对比 主要比对集群模式 以下仅仅整理了个人理解后的观点 如有疑问欢迎咨询讨论 1 Zookeeper 其实明白一点Zookeeper的功能主要是它的树形节点来实现的
  • GIT Please, commit your changes or stash them before you can merge. Aborting

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