看懂Git合并冲突的三个面板

cherry-pick、merge

左侧面板(HEAD)是当前工作区。

中间面板是右侧面板的前一个提交。

右侧面板是正在添加/合并/摘取的提交。如图显示的a5702a0f是正在摘取的提交的SHA。Git正在把右侧面板的内容添加到左侧面板。

如图,若摘取a5702a0f,若发生冲突,则a5702a0f是CHERRY_PICK_HEAD, a5702a0f^是基础,当前提交是3eb97db2。

rebase

rebase的面板和merge是相反的,即右侧面板是当前工作区,左侧面板是正在变基的提交。

发表评论

电子邮件地址不会被公开。

:wink: :twisted: :roll: :oops: :mrgreen: :lol: :idea: :evil: :cry: :arrow: :?: :-| :-x :-o :-P :-D :-? :) :( :!: 8-O 8)