首页 > 其他分享 >git-pull 远程代码与本地冲突解决方案

git-pull 远程代码与本地冲突解决方案

时间:2022-11-28 15:45:25浏览次数:43  
标签:origin pull git 解决方案 stash 修改 Git

一.产生冲突的原因

  • 团队其他成员修改了某文件并已提交入库,你在pull之前修改了本地该文件,等你修改完代码再pull时,这时会报错如下错误:
    •   error: Your local changes to the following files would be overwritten by merge

二.解决方案

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

方法一:保留修改

执行以下三条命令:

git stash #封存修改
git pull origin master 
git stash pop #把修改还原
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栈

 

方法二:废弃修改,直接覆盖

核心思想就是版本回退,具体命令如下

git reset --hard
git pull origin master
git reset --hard
git pull origin master

 



标签:origin,pull,git,解决方案,stash,修改,Git
From: https://www.cnblogs.com/newsss/p/16932337.html

相关文章

  • gitee上传失败问题
    error:failedtopushsomerefsto'https://gitee.com/herryxm/hhgolbalk3.git' hint:Updateswererejectedbecausethetipofyourcurrentbranchisbehind hi......
  • kooder安装及本地搜索git仓库代码
    kooder安装及本地搜索git仓库代码需求背景:如果需要从Git代码仓库查询某个配置项做批量的更新替换,如果一个一个找不合适且容易遗漏,需要借助第三方工具来模糊查询来实现。1......
  • 企业级自定义表单引擎解决方案(十七)--Job配置执行
    .netcore研发的低代码自定义表单引擎,采用强大的规则引擎将所有的业务串联起来的,和其他低代码平台是有本质的区别的,目标是完全解放繁琐的CRUD工作。常规的业务,在需求以及......
  • 用神经多任务学习实现方面提取和情感分析任务的一站式解决方案 IJCNN2018
    论文采用联合标记方案。要解决的问题:首先,评论中可能包含中性情绪,甚至没有针对目标方面的明确意见,这钟情况下,外部或预定义的情感词典的帮助是没有用的,单独的术语联合提取无......
  • Fiddler收费没得用?这款抓包神器 Github star 过万,一个字:香
    关于抓包,那是测试人员必备技能之一了,通常我们会通过一些抓包工具来辅助我们测试、定位bug。我最早接触并使用的就是fiddler,不过目前最新版本已经要开始付费了,以前很老的那......
  • Git Clone代码异常解决方案 fatal: Authentication failed for
    原创转载请注明出处:https://www.cnblogs.com/agilestyle/p/16931587.html 背景:当使用gitclone项目代码的时候,由于输错了账号和密码,导致无法再次clone的情况 解......
  • GIT 常用操作命令
    最近学习了git操作,下面整理了一些git常见操作命令:  gitconfig作用:查看或者设置全局配置示例:#生成ssh$ssh-keygen-ted25519-C"[email protected]"#......
  • 《HelloGitHub》第 80 期
    兴趣是最好的老师,HelloGitHub让你对编程感兴趣!简介HelloGitHub分享GitHub上有趣、入门级的开源项目。https://github.com/521xueweihan/HelloGitHub这里有实......
  • 07#Web 实战:实现 GitHub 个人主页项目拖拽排序
    实现效果图GitHub和Gitee个人主页中可以对自己的项目进行拖拽排序,于是我就想自己实现一个。本随笔只是记录一下大概的实现思路,如果感兴趣的小伙伴可以通过代码和本随......
  • git使用指南
    Git配置ssh:一、设置Git的username和email:$gitconfig--globaluser.name"用户名"$gitconfig--globaluser.email"用户邮箱"二、生成SSH密钥过程:1.查看是否已......