Appearance
冲突
新建分支 develop 并切换到新分支。
git switch -c developSwitched to a new branch 'develop'修改某文件第一行,提交版本。
git add .
git commit -m '修改'[develop *******] 修改
1 file changed, 1 insertion(+), 1 deletion(-)切换到主分支 master 。
git switch -Switched to branch 'master'修改同一文件第一行,提交版本。
git add .
git commit -m '更新'[master *******] 修改
1 file changed, 1 insertion(+), 1 deletion(-)合并分支 develop 到主分支 master ,显示冲突。
git merge developAuto-merging ****
CONFLICT (content): Merge conflict in ****
Automatic merge failed; fix conflicts and then commit the result.编辑器打开冲突文件,手动解决冲突,提交版本。
或者放弃合并。
git merge --abort放弃合并后,有多种处理方法。
方法一,先强制删除分支 develop ,再新增分支 develop
git branch -D developDeleted branch develop (was ****).git branch develop方法二,查看共同,舍弃 master 最近提交
git merge-base master developabc123git reset --hard abc123