记录合并冲突解决方法,使用的git rebase,感觉很好用

1.git rebase 文档

https://git-scm.com/docs/git-rebase

2.简易步骤

1)假如需要解决当前分支与dev分支的冲突
使用

git rebase dev

若有冲突,会有相关位置指示,截图中没覆盖到。。。

 

 
git rebase解决合并冲突
1.png
 
git rebase解决合并冲突
2.png

2)查看代码,会发现冲突位置已经标明(灰色提示是vscode提供的)

 

 
git rebase解决合并冲突
3.png

3)解决冲突后,执行

git add .
git rebase --continue
 
git rebase解决合并冲突
4.png

4)如果还处于rebase状态,则继续解决冲突
没有则直接push

 

解决文件中冲突的的部分

打开冲突的文件

git rebase解决合并冲突

Updated upstream 和=====之间的内容就是pull下来的内容

====和stashed changes之间的内容就是本地修改的内容

这种情况,git也不知道哪行内容是需要的,所以要自行确定需要的内容

直接编辑冲突了的文件(test.txt),把冲突标记删掉,把冲突解决正确

eg:

  保留bb=2

保存退出


 
 

相关文章:

  • 2021-08-17
  • 2021-10-07
  • 2022-01-18
  • 2022-01-12
  • 2021-08-06
  • 2022-12-23
  • 2021-05-20
  • 2021-05-12
猜你喜欢
  • 2021-11-20
  • 2022-12-23
  • 2021-04-06
  • 2021-06-28
  • 2021-06-09
  • 2021-06-12
相关资源
相似解决方案