Git进阶教程——分支合并与冲突解决
Git操作进阶
一、Git的操作进阶——分支操作
分支操作的核心语句:
git init 初始化本地仓库
git branch 查看分支
git add . 添加所有文件到暂存区
git branch 分支名 创建分支
git checkout 分支 切换分支
git log (--oneline) 查看(单行)日志
git reflog 查看完整操作记录
二、远程分支操作
核心语句:
git push -u origin 分支名 将分支推送到远程
git merge 分支名 与分支合并
git branch -d 分支名 删除本地分支
git push origin --delete 分支名 删除远程分支
三、分支的冲突
产生原因:
1.多人修改了同一个文件
2.后提交的人来解决冲突
四、实操
以下是实操内容
当操作到从远程拉取冲突代码这一步后,本地库中拉取后的代码存在冲突,冲突结构如下:
上图中,我开发的是“开发功能B”,拉取到的冲突代码是“开发A功能”。
这次经过调整,决定将BA两块的代码合并,以此为冲突解决方式。
(也可考虑另外两种冲突解决方式:选则功能B 或 选择A功能)
以下是修改前的代码:
修改好代码后,先提交记录到版本库,再推送到远程库
解决冲突与推送远程库的过程
五、总结
思维导图
工作流程图
转载自:https://juejin.cn/post/7367344206657404962