Git push冲突

由于在工作中多次碰到push冲突的问题,故把解决方法记录下来,目前知道有两种方式:

dev、master 两个branch

一 . 新建 解决冲突分支

从 master 拉取一个新分支 temp,将 dev 分支开发的内容手动复制粘贴到 temp 中,然后在 temp 分支上向 master 分支进行 push,这样是不会有冲突的。提交成功后,可以删除掉 temp 分支。

优点:简单,利用图形化工具即可实现。
缺点:如果多次操作,那最后本地的 dev 分支将变得一团糟,不得不删除后重新拉取一个新的 dev 分支,如果按照此方法操作,建议每次 push 后都拉取一个新的 dev 分支。

二、在 dev 分支解决冲突

先将 dev 分支修改内容 git stash 到缓存区,
然后 git pull 拉取 master 分支,
git stash pop 取出 dev 分支修改内容,这个时候会提示合并冲突失败,
然后在本地解决冲突后,再执行 push。
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值