git解冲突

提交PR产生冲突的原因

主仓更新后,与原来clone后做修改再提交的代码产生冲突,导致无法合并

解决冲突的方法

1、撤销上一次提交

git reset --soft HEAD~1

2、提交所有更改

git add .    
git commit -m "[feat][assistant][[issue id]] add new aicpu(或GPU) operator [算子名]"
# 如 [feat][assistant][I4TKSJ] add new aicpu operator ProjectGrad

3、同步远程仓库更改到本地

git fetch origin master

4、将更改合并到当前分支,产生冲突(打印出conflict…等字样),若没有冲突则直接第6步(进行提交)

git rebase origin/master

在这里插入图片描述

红框为产生冲突的文件

5、解冲突,第4步中conflict后跟的文件路径即为冲突文件,冲突标记为

<<<<<<< HEAD
……    #此处为远程仓库中代码
=======
……    #此处为本地修改代码
>>>>>>> ****

需要确定保留的内容及位置顺序,修改完成后删除<<<、===、>>>等标记

修改完成后

git add . # 添加到暂存区
git rebase --continue # 提交rebase

6、推到gitee远程仓库

git push -f origin [算子名]
# 需要输入gitee用户名密码

7、进入gitee远程仓库查看是否已提交

https://gitee.com/stylehang/canndev/tree/[算子名]/

点击提交记录检查提交内容是否有误

以上流程后即可解决冲突,并且只显示一次提交

注:查看是否已提交,并仅保留一条当前用户的提交记录

git log

会一直处于log界面,按Q退出

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值