git解决冲突方法

多人协作代码,若修改区域不是同一块很容易解决。

场景描述:初始master上代码版本号为A,他人在本地修改后提交到master,版本号变为B,但此时我本地版本号仍是A,
本地修改之后变为B‘,无法进行推送。

解决方案:
1,查看并创建分支:

git branch
git branch checkout -b newdev

2,当前本地位于 newdev 分支,进行常规提交操作

git add .
git commit -m "About your chages"

3,切换回master分支进行合并

git checkout master
git merge newdev

4,此时会出现两种情况:
4.1 如果其他人修改的地方与你修改的地方不是同一片区域,则系统自动合并所有修改,
此时master分支上的版本号为C
你只需要在本地填写commit
“Why this merge is needed? ”

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值