【git 和gitee 从入门到实践】git 解冲突流程
2021/05/31
【git 和gitee 从入门到实践】git 解冲突流程
作者:琦玉
来源:MindSpore论坛
原帖:https://bbs.huaweicloud.com/forum/thread-131011-1-1.html
git 解冲突流程
1. 进入到本地mindspore仓库, 并切换到master分支
cd mindspore
git checkout master
2. 关联远程的mindspore的主仓
git remote add mindspore https://gitee.com/mindspore/mindspore.git
3. 拉取最新的mindspore主仓代码,merge到自己仓库的master分支
git fetch mindspore && git merge mindspore/
4. 切换到自己的冲突的分支
git checkout xxx
5. 把自己仓库更新后的master分支代码rebase到自己的冲突分支
git rebase master
6. 解冲突
下面是一个例子
rebase过程中, 发生了冲突, 终端上会有提示, 如下所示:

1)如截图所示, model_zoo/official/cv/faster_rcnn/train.py发生冲突
2)编辑该文件, 解决冲突, 冲突部分会用 > 格式进行包裹。 改成自己需要的内容即可。
修改前:

修改后:

1)git add . (把已经解决完冲突的文件添加到暂存区)
2)git rebase --continue (完成rebase过程)
7 . 解冲突后强制推送到自己的远程仓库
git push -f