Git 冲突处理的详细介绍

1、Git 发生冲突的两种情况

Git 只有在两种情况下发生冲突,一是merge合并分支的时候,二是rebase合并分支的时候。

需要说明的是,merge合并分支这种情况非常常见,因为我们经常会使用 git pull 命令更新仓库,而 git pull = git fetch + git mergegit pull 是相当于从远程仓库获取最新版本,然后再与本地分支merge合并。

2、merge合并分支发生冲突的处理方式

merge合并分支发生冲突的时候,我们需要执行以下几个步骤:

第一步:手动解决冲突。

第二步:git add 提交修改。

第三步:git commit 合并完成。

3、rebase合并分支发生冲突的处理方式

rebase合并分支发生冲突的处理方式同上面merge类似,但是也有不同之处:

第一步:手动解决冲突。

第二步:git add 提交修改。

第三步:git rebase --continue 继续合并。

需要注意的是,最后一步的命令是:git rebase --continue,而不是 git commit