冲突问题

模拟TestGit001是张三用户的开发平台
模拟TestGit002是李四用户的开发平台

冲突的原因
一个分支的相同文件相同位置的不同操作进行了合并
idea使用git的简单教学(2)

第一个用户提交时没有任何影响
第二个用户提交时会报告冲突

弹出冲突的解决“对话框“”如下idea使用git的简单教学(2)
idea使用git的简单教学(2)
idea使用git的简单教学(2)
idea使用git的简单教学(2)
合并后得到最终的结果。在下一次提交时提交到远程代码库。
idea使用git的简单教学(2)

分支

在开发软件时,可能有多人同时为同一个软件开发功能或修复BUG,可能存在多个版本,并且需要对各个版本进行维护。所幸,Git的分支功能可以支持同时进行多个功能的开发和版本管理。
什么是分支?
分支是为了将修改记录的整体流程分叉保存。分叉后的分支不受其他分支的影响,所以在同一个数据库里可以同时进行多个修改。
idea使用git的简单教学(2)
idea使用git的简单教学(2)
创建分支
idea使用git的简单教学(2)
idea使用git的简单教学(2)
idea使用git的简单教学(2)
idea使用git的简单教学(2)
idea使用git的简单教学(2)
提交分支
当前所在的分支
idea使用git的简单教学(2)
之前主分支master还是3个demo
idea使用git的简单教学(2)
新分支 有四个demo
idea使用git的简单教学(2)
分支切换
idea使用git的简单教学(2)

合并到master

合并之前,先要保证当前分支为主分支
将其他分支合并放到之分支

idea使用git的简单教学(2)

合并前只有3个文件
idea使用git的简单教学(2)
合并后master与四个文件(多个那个就是分支中比master分支多的文件)
idea使用git的简单教学(2)

回退版本

idea使用git的简单教学(2)
idea使用git的简单教学(2)

相关文章:

  • 2021-06-18
  • 2022-12-23
  • 2021-07-02
  • 2021-07-08
  • 2021-10-19
  • 2021-09-15
  • 2021-12-06
猜你喜欢
  • 2021-11-04
  • 2021-12-29
  • 2021-05-13
  • 2022-01-29
  • 2021-05-25
  • 2021-12-31
  • 2021-12-20
相关资源
相似解决方案