git代码合并与冲突

场景:

开发人员:A和B

1、A拉取master分支:git pull orgin master;

2、B拉取master分支:git pull orgin master;

3、A在分支上开发功能上传到远程代码库,merge到远程master分支上;

  • A创建新的分支release/dev1: git checkout -b release/dev1;
  • A开发完功能将分支上传到远程:git add  /  git commit /  git push
  • 远程合并代码

4、B在分支上开发功能上传到远程代码库

  • B创建新的分支release/dev2: git checkout -b release/dev2;
  • B开发完功能后首先将master分支进行更新(由于master分支已经被A更新过)
    • 切换到master分支:git checkout master;
    • 更新master分支:git pull orgin master;
    • 切换到release/dev2分支:git merge master;
    • 若此时代码有冲突,手动解决冲突(查看冲突命令:git diff)
  • 将分支上传到远程:git add  /  git commit /  git push
  • 远程合并代码
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值