pycharm里使用git,github全部流程之本地分支之间合并冲突

时间:2024-05-19 13:05:12

初始我们只有一个master分支,test1, test2代码只有两行重复代码。开始实验
pycharm里使用git,github全部流程之本地分支之间合并冲突
我们基于master分支,连续创建两个分支,branch1, branch2
pycharm里使用git,github全部流程之本地分支之间合并冲突
切换到branch1, 修改branch1, 代码加到3行, 并提交
pycharm里使用git,github全部流程之本地分支之间合并冲突
切换到branch2分支,代码加到4行,并提交
pycharm里使用git,github全部流程之本地分支之间合并冲突
切换回master, 合并branch1分支,代码变成3行
pycharm里使用git,github全部流程之本地分支之间合并冲突
此时再合并branch2就会冲突,因为在合并了branch1后, master分支领先于branch2了。
pycharm里使用git,github全部流程之本地分支之间合并冲突
你可以Accept Theirs,接受branch2的版本,也就是4行代码,也可以Accept Yours, 意思就是接受你自己的,保持当前3行代码不变。当然你可以点Merge, 手动决定如何修改。
pycharm里使用git,github全部流程之本地分支之间合并冲突
会生成新的提交
pycharm里使用git,github全部流程之本地分支之间合并冲突