冲突问题
模拟TestGit001是张三用户的开发平台
模拟TestGit002是李四用户的开发平台
冲突的原因
一个分支的相同文件相同位置的不同操作进行了合并
第一个用户提交时没有任何影响
第二个用户提交时会报告冲突
弹出冲突的解决“对话框“”如下
合并后得到最终的结果。在下一次提交时提交到远程代码库。
分支
在开发软件时,可能有多人同时为同一个软件开发功能或修复BUG,可能存在多个版本,并且需要对各个版本进行维护。所幸,Git的分支功能可以支持同时进行多个功能的开发和版本管理。
什么是分支?
分支是为了将修改记录的整体流程分叉保存。分叉后的分支不受其他分支的影响,所以在同一个数据库里可以同时进行多个修改。
创建分支
提交分支
当前所在的分支
之前主分支master还是3个demo
新分支 有四个demo
分支切换
合并到master
合并之前,先要保证当前分支为主分支
将其他分支合并放到之分支
合并前只有3个文件
合并后master与四个文件(多个那个就是分支中比master分支多的文件)
回退版本