首页 > 其他分享 >error: 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 解决方案

时间:2023-12-20 16:47:15浏览次数:26  
标签:files overwritten git would pull stash 修改 Git 内容

团队其他成员修改了某文件并已提交入库,你在pull之前修改了本地该文件,等你修改完代码再pull时,这时会报错如下错误 

 

根据是否要保存本地修改,有以下两种解决方案

2.1 保留修改
执行以下三条命令

git stash #封存修改
git pull origin master 
git stash pop #把修改还原


注:

git stash:备份当前工作区内容,从最近的一次提交中读取相关内容,让工作区保证和上次提交的内容一致。同时,将当前工作区内容保存到Git栈中
git pull:拉取服务器上当前分支代码
git stash pop:从Git栈中读取最近一次保存的内容,恢复工作区相关内容。同时,用户可能进行多次stash操作,需要保证后stash的最先被取到,所以用栈(先进后出)来管理;pop取栈顶的内容并恢复
git stash list:显示Git栈内的所有备份,可以利用这个列表来决定从那个地方恢复。
git stash clear:清空Git栈

 

2.2 废弃修改
核心思想就是版本回退,具体命令如下

git reset --hard 
git pull origin master

注:不建议使用第二种。除非你再三确定不需要本地的修改了

 

我只是问题得搬运工,借鉴过来得解决办法

 

标签:files,overwritten,git,would,pull,stash,修改,Git,内容
From: https://www.cnblogs.com/zxhh/p/17916913.html

相关文章

  • Using filesort
    MySQL支持两种方式的排序filesort和index,Usingindex是指MySQL扫描索引本身完成排序如果orderby的条件不在索引列上,就会产生UsingfilesortUsingfilesort表示在索引之外,需要额外进行外部的排序动作。当MySQL无法使用索引完成排序时,它会将结果集保存到临时文件中,然后再进行......
  • Overlay Filesystem 【ChatGPT】
    https://www.kernel.org/doc/html/v6.6/filesystems/overlayfs.html#overlay-filesystemOverlayFilesystem本文档描述了在Linux中提供叠加文件系统功能的新方法的原型(有时称为联合文件系统)。叠加文件系统试图呈现一个文件系统,该文件系统是在另一个文件系统之上叠加而成的结果......
  • 使用FreeFileSync快速实现本地数据备份与FTP远程数据迁移
    数据是电脑中最重要的东西。为了保证数据安全,我们经常会对数据进行备份。之前一直采用将重要数据拷贝至移动硬盘的方式实现备份,实现简单但每次都需要把所有文件拷贝一次,当文件很大时效率较低。因此,考虑使用FreeFileSync软件实现数据备份。该软件使用C++语言编写、免费、开源......
  • One added/edited TODO item was found. Would you like to review it?
    ......
  • 每天5分钟复习OpenStack(十二)Ceph FileStore 和 BlueSotre
    一个最小化的Ceph集群需要三个组件MONMGROSD.上一章我们部署了MON,本章节我们完成剩下MGR和OSD的部署。在文末我们将重点介绍下什么是FileStore和BlueStore,并详细分析其特点,来说明为什么Ceph社区放弃了FileStore,直接采用了BlueStore.1、MGR部署创建mgr工作目录sudo-u......
  • .NET Core C#系列之UseStaticFiles静态文件高级用法
    转自:https://blog.csdn.net/sD7O95O/article/details/130002295静态文件解决跨域代码如下:1app.UseStaticFiles(newStaticFileOptions2{3OnPrepareResponse=(c)=>4{5......
  • C++/Filesystem 文件类型
    #include<iostream>#include<filesystem>#include<string>namespacefs=std::filesystem;voiddemo_status(constfs::path&p,fs::file_statuss){std::cout<<p;switch(s.type()){casefs::file_type::none:......
  • 解决WritePrivateProfileString写中文字符乱码问题
    使用WritePrivateProfileString写ini文件,在中文操作系统下写中文,没有问题,在俄文操作系统下,中文乱码。由于工程是Unicode,因此实际调用的是WritePrivateProfileStringW,而非WritePrivateProfileStringA。但是查看ini文件,发现是ANSI编码。查阅MSDN,发现有一句话:Ifthefilewascreat......
  • nginx 报 accept4() failed (24: Too many open files)
    nginx报accept4()failed(24:Toomanyopenfiles)ulimit-aulimit-n204800vim/etc/security/limits.conf<domain><type><item><value>*softnofile204800*hardnofile204......
  • Caddy设置try_files导致handle配置失效
    问题在Caddy中,请求路径默认会在Caddy的路径中查找。然而,如果是Vue项目,URI通常会是路由,如果此时刷新页面就可能导致页面出错。因此,我们可以使用try_files来在页面找不到时重定向到index.html。try_files{path}/index.html;然而,加入这种配置会导致handle的监听路径冲突,从......