Git_分支
作者:
kele2018 | 来源:发表于
2020-04-06 12:43 被阅读0次
1、查看当前分支

图片1-1.png

图片1-2.png

图片1-3.png

图片1-4.png

图片1-5_删除与合并分支.png

图片1-6_冲突.png

图片1-7_编辑冲突.png

图片.png
从上边的日志记录,可以看出,git对一个仓库的管理,主要是基于随着时间推移,按时间顺序记录所有的提交;
一个分支相当于一条记录线,分支与分支之间可以选择合并也可以选择不合并;在每一条分支上,每一个文件都有一个起始状态和当前状态,起始状态是分支创建时文件的状态,当前状态是经过一系列修改提交之后的状态;
当合并两个分支时,需要检查合并分支的文件的当前状态是否和被合并分支的初始状态相同,相同则合并,不相同则冲突;
简而言之,就是说一个分支想把另一个分支的修改合并过来,但是又要保证自己的修改不被覆盖,那么自然要保证被合并分支的文件的初始状态和合并分支的文件的当前状态一致;

图片.png
合并有两种:相同分支之间的合并,不同分支之间的合并;两种分支的合并都可能产生冲突,都关注的是提交
本文标题:Git_分支
本文链接:https://www.haomeiwen.com/subject/cqjvphtx.html
网友评论