Git 日常工作流程 (更新 拉去 合并 解决冲突)

更新远程分支 git remote update origin -p
需求场景 :克隆的项目的时间很早,而你恰恰需要写新需求,在远端创建了新分支,此时本地是没有新分支的,执行更新远端分支命令行,即可查看删除或者增加的分支。

多人协作开发(接下来用阿琳、李四、CTO三人来演示工作中的流程)
场景需要:
阿琳需要修改线上的一个Bug
李四需要增加一个需求,俩人在同一时间拉取master主分支的代码并且依赖master代码建立了属于自己的分支

  1. 当阿琳解决了Bug并提交了代码,合并到了master分支之后,此时master是最新的代码
  2. 当李四需求完成完之后,因为李四的代码是依赖于早期的master的(李四开发新的功能,但是李四的文件还是以前有bug的文件,因此我们需要最新的代码) ,而阿琳已经更新了master上的代码,所以李四如果这时候提交代码 就会有冲突。

解决方案

1.将开发好的新功能提交到版本库:git add . git commit -m “李四提交”
2.切换主分支:git checkout master
3.将远端最新的代码拉取下来:git pull
4.切换子分支:git checkout ***
5.合并主分支文件:git merge master
6.退出文件:esc 输入wq
7.提交到远端:git push --set-upstream origin ***

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值