【git】将远程origin/master拉到当前分支下,并解决冲突


前言

新人上班改代码改到10点结果发现主master没有更新巨头疼,在合并master出现了冲突,怎么解决冲突,本文就讲一下如果在10点改完代码10点5分下班回家。
在这里插入图片描述

项目链接🔗:https://gitee.com/llbnk/git-conflict-demo
本例子那这个项目来举例子
在这里插入图片描述
mater是主分支
20230821_user1是你同事昨天提交合并在master上的
20230822_user2是你根据本地master改的代码
在这里插入图片描述


新手错误

对说的就是我
新人来了pull了公司代码,本地开发经常会犯几个错误。

拿master开发

直接在master上面改,然后给同事或者boss一看全得回滚,白写。
应该新建自己的分支

在本地master拉分支

没有考虑此项目同事开发更新代码的情况,到时候上线发现某些功能用不了了,自己背锅。
应该通过origin/master去拉取master


将origin/master拉到自己分支上

使用git命令

因为我们master版本已经不是最新的origin/master,所以需要将origin/master拉取和我们自己的本地项目合并。
在这里插入图片描述
选择自己的分支 -> 打开自己Terminal ->

terminal

#切换到你自己的分支
git checkout 20230822_use2

在这里插入图片描述

#切换到你自己的分支
git fetch origin

在这里插入图片描述

#切换到你自己的分支
git merge origin/master

在这里插入图片描述

一般的时候就成功了,但是别人比你先提交的代码一定有冲突,所以需要解决冲突

使用idea图形工具解决冲突

在这里插入图片描述

在这里插入图片描述
我们点击show diff
在这里插入图片描述
左边是当前你的分支
右边是远程origin
中间是你这次要解决冲突之后的代码
这里可以看到区别

更改我们需要点resolve
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
添加左右分支区别在进行commit和push就可以了


总结

教程都在交怎么提交merge远程master,几乎没有交怎么将远程master拉到合并本地详细教程,git和idea图形化结合值得你拥有。

  • 5
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值