一、 忽略本地修改,强制拉取远程到本地(推荐指数1颗星) 这个方案是最笨拙的,最简单的,主要发生的情景是阅读代码的时候自己加了点注释或者不小心改了内容,现在远程文档更新,显示冲突,解决方案就是reset本地文件。但是当自己确实是改了代码,只有将本地代码备份到一个目录,然后reset自己的项目,然后pull 再然后 根据自己备份的代码合并到刚刚更新的代码上来

二、 stash 解决冲突(推荐指数5颗星)

// 场景同事 有新提交
我 没有pull -> 修改了文件 -> pull -> 提示有冲突

解决方案:(结合idea)

  1. stash save(冲突的文件) --将冲突的文件隐藏起来

2.重新pull --此时肯定可以pull , 还不能pull的话 重复步骤1

3.stash pop(把存起来的隐藏的代码取回来 )

4.代码文件会显示冲突

5.合并冲突文件 有三列,第一列 是当前你刚刚拉去的最新源码,第二列是你要合并的最终源码,第三列就是你刚刚stash的内容。你要观察代码内容,选择是不是要加到最终源码里.

6.commit&push

三、 直接 commit&push(推荐指数2颗星)

最后一种直接了当,也简单,就是不在pull,直接 commit&push,然后代码冲突,解决冲突,就好比到了 解决方案2中的第5步,但是不推荐,因为你更新代码别人可能写了新的逻辑,你要考虑一下 对你写的逻辑是不是有影响,你需不需要基于别人提交的更改。

git 解决冲突的几种办法相关推荐

  1. 【git】git解决冲突

    git解决冲突 1.概述 2.rebase使用 3.rebase相关命令 4.参考 1.概述 git解决冲突有两种办法: rebase merge 先说结论,解决冲突时尽量使用rebase.原因是因为 ...

  2. ios git解决冲突_适用于iOS和Linux的远程同步解决方案:Git和工作副本

    ios git解决冲突 如何在iOS上使用Git设置跨平台的云同步解决方案以在任何地方工作. (How to set up a cross-platform cloud sync solution f ...

  3. Hash算法解决冲突的四种方法

    Hash算法解决冲突的四种方法 参考文章: (1)Hash算法解决冲突的四种方法 (2)https://www.cnblogs.com/lyfstorm/p/11044468.html 备忘一下.

  4. eclipse git 解决冲突 解决 mergetool 不能使用问题

    eclipse git 解决冲突 解决 mergetool 不能使用问题 参考文章: (1)eclipse git 解决冲突 解决 mergetool 不能使用问题 (2)https://www.cn ...

  5. SourceTree解决冲突的三种情形

    SourceTree解决冲突的三种情形 解决冲突的时候,操作已暂存文件,不操作未暂存文件(开始的时候,这两个区域的文件是一样的,并且都带有感叹号提示): 使用他人版本解决冲突,会自动将当前分支对应文档 ...

  6. 解决塌陷的几种·办法

    <!DOCTYPE html> <html> <head>   <meta charset="UTF-8">   <title ...

  7. VSCode中Git解决冲突的步骤

    VSCode中Git解决冲突的步骤 1>>合并分支后,如果存在冲突,右下角会出现一个提示框,提示:存在合并冲突.请在提交之前解决这些冲突. 2>>左边导航第三个图标中,找到产生 ...

  8. git解决冲突后,仍然处于git merging

    git 解决冲突后仍然处于merging状态(无法commit.pull和push) 导致这种问题通常是包结构变化,导致本地代码和远程分支文件冲突所致(远程分支文件存在,而本地缺删了文件),解决方案, ...

  9. git解决冲突 merge 不提示_Merge,Rebase,Cherry-Pick 了解一下

    代码合并在日常开发中是较为常见的场景,采用合适的合并方式,可以起到事半功倍的效果.对应在 Git 中合并的方式主要有三个,Merge,Rebase,Cherry-Pick. 开始部分会首先介绍一下这三 ...

最新文章

  1. AI:2020年6月22日北京智源大会演讲分享之09:00-09:50 全体大会《AI精度与隐私的博弈》
  2. Let’s Build the Tiniest Blockchain In Less Than 50 Lines of Python (Part I)
  3. C#数组 动态添加元素
  4. 正则高级用法-分组group+替换
  5. 多表关联查询_【函数007】 EXCEL多表关联查询实战
  6. cesium 局部加载_cesium自定义气泡窗口infoWindow后续优化篇 - GIS之家
  7. docker search
  8. python 3.8.5 打包_骚操作 | Python 实现在 App 端的人脸识别
  9. 拜托!你真会用线程池吗?
  10. 蛮力法求最大字段和时间复杂度_中文分词算法之--最大匹配法
  11. linux下载上传速度查看
  12. 开发小技巧: 如何在jQuery中禁用或者启用滚动事件.scroll
  13. “OpenGL.error.NullFunctionError: Attempt to call an undefined function”解决方案
  14. 为什么做了梦第二天想不起来_做过的梦为什么总是想不起来?
  15. Spring 事务管理(基于xml方式和注解方式)
  16. 如何才能让自己成为一个自律的人?
  17. 1.2 逻辑电路基础
  18. 川大计算机学院周激流,周激流(电子信息学院)老师 - 四川大学 - 院校大全
  19. matlab的GUI怎么嵌入图片,如何用matlab在GUI中显示一张图片
  20. 雷迪9000使用说明_雷迪司UPS监控软件使用说明中文

热门文章

  1. P5016 [NOIP2018 普及组] 龙虎斗
  2. 【mybatis】mybatis的特性和优势
  3. 具象的东西_“具象抽象”与“意象”
  4. 人力资本:柳传志 二十年驭人成就柳氏联想
  5. python分析6625条视频,揭秘“打工人”凭啥刷爆全网!
  6. 银行数据仓库体系实践(7)--数据模型设计及流程
  7. 想给自己的实景三维模型做个案例集?Wish3D Earth再合适不过了
  8. 前端开发面试题之综合篇
  9. 使用反应式领域驱动设计来解决不确定性
  10. QT移植:解决win下音频可以播放而linux下音频不能播放的问题(GStreamer; Unable to pause - “file:music/1.mp3“)