使用git和提交的代码有所冲突,用IDE自带的git工具功能多了反而不知道怎么下手,总怕会出现事故,所以还是老老实实的使用git,简洁好操作,而且网上提供的错误支持也比较多,我决定以后也都使用命令行的方式来解决,把每个git命令的作用尽量摸透,连一个工具都不能完美使用,还如何去自己写代码和设计软件。
首先我肯定是直接git pull拉取线上的代码,但是有冲突肯定会报错,然后我合并主分支git merge master
合并之后我们使用git status -uno查看一下状态:

有三种状态,已经commited的,还有就是Unmerged path路径下的文件,就是我们需要手动合并的,没有冲突的会Auto-merging(自动合并)
我们手动合并Unmerged path下的两个文件:

$ vim LocationController.JAVA
$ vim SysService.java

打开文件后会发现,代码中会被<<<<<<< 、=======、>>>>>>>包围,这是冲突标记:冲突标记<<<<<<< 与=======之间的内容是我的修改,=======与>>>>>>>之间的内容是别人的修改。
修改完两个文件后分别将文件git add添加到暂存区

$ git add LocationController.java
$ git add SysService.java

然后统一git commit将修改合并的文件添加到工作区:

$ git commit -m "conflictJava"

再用git status -uno查看文件状态

发现Unmerged path文件已经没有了,我们直接git push提交到远程仓库:

$ git push origin master

记录一次git解决冲突的过程相关推荐

  1. 记录一次Git解决CONFLICT冲突

    目录 记录一次Git解决CONFLICT冲突 1.CONFLICT产生的原因 2.Git正确的两种使用流程 2.1 暂存,拉取,恢复暂存,合并(如果有冲突),提交,推送 2.2 将本地分支先提交远程分 ...

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

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

  3. 【git】git解决冲突

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

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

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

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

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

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

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

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

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

  8. git解决冲突(超详细图文版及常用命令)

    操作流程 pull add commit push 或 add commit pull push 详细过程----------------------------------------------- ...

  9. idea git解决冲突,绝对经典

    摘要 提交代码时: 首选需要拉取(pull)线上(远程仓库)得最新代码 当本地有更改得时候,首先明确拉取(pull)代码得两种方式: 1. 直接拉取(pull)代码 右键项目-> git-> ...

最新文章

  1. java基础:任意进制到十进制的转换
  2. CSDP是个好东西——CSDP 认证考试简介
  3. mac中NSScrollView自定义滑动条NSScroller
  4. Ext 遍历树的所有节点
  5. 软件项目组织管理(九)项目人力资源管理
  6. 深入理解SQL注入绕过WAF与过滤机制
  7. SpringBoot和监控管理
  8. linux下最全的快捷键大全
  9. AllenNLP常用命令记录
  10. 可移动存储的设备格式化 - 文件系统
  11. 连续分配存储管理方式
  12. C#开源代码Newbeecoder.UI控件库极力推荐
  13. Failed to build sentencepiece
  14. 包包各部位名称图解_手袋各部位名称及详解
  15. VBA代码助手,代码库收藏管理工具,代码对齐,破解Excel工程密码,设置隐藏模块
  16. 年后第一天上班就提辞职是不是“不厚道”???
  17. 【论文阅读】CT-ICP: Real-time Elastic LiDAR Odometry with Loop Closure
  18. 机器人末端力/力矩控制实用简述——以Franka机器人为例
  19. 2013.12.27 泡面吧--简单的斐波那契数列
  20. 程序员如何提升个人的技术影响力

热门文章

  1. 直流电机控制系统设计
  2. 去律师面试python_律师事务所---面试篇
  3. AIX操作系统vi命令的使用方式
  4. 傅里叶分析和图像的傅里叶频谱解析
  5. 关于bfs的原理和应用
  6. TTL与RS-485电平转换芯片MAX485/MAX3485
  7. putty上传文件到服务器
  8. RPA工具实现飞书群聊自动发送信息,我终于也有了自己的机器人
  9. 【超详解】JavaWeb三大组件讲解
  10. 净空法师法语:你想真正消业障,要用真心待人接物!南无阿弥陀佛!