我是靠谱客的博主 酷炫画笔,最近开发中收集的这篇文章主要介绍Git的使用3----分支管理,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

在之前使用git做一些基础操作的时候,主要是在主分支也就是master分支进行处理,但是在实际开发过程中,系统架构往往是分模块进行的,团队协同每人负责一个分支,然后将所有的操作整合形成一个整体。

1、分支的相关指令

git branch   查看分支

在这里插入图片描述
当前只有一个分支,master分支

git branch 分支名        创建新的分支

在这里插入图片描述

git checkout 分支名        切换分支

git checkout -b 分支名       
-b:代表创建并切换分支  因此可以使用这个指令创建分支

在这里插入图片描述
之前默认就是在master主分支,使用checkout指令之后,就切换到了“login”分支。

git branch -d 分支名       删除分支

在项目开发中,全部的分支工作合并完成之后,就需要删除分支。
在这里插入图片描述

git merge 被合并的分支名          合并分支

在完成分支创建之后,目录并没有发生任何的变化,比如说在login分支下,修改文件。
在这里插入图片描述
然后在login分支提交这个文件到本地仓库。
在这里插入图片描述
切换到master分支下,观察readme.txt文件,之前新加的一行文字没有了。
在这里插入图片描述
因为分支之间的操作是不影响的,在login分支做的操作,在主分支中是不能接收到的,因此需要合并分支,将login分支下做的操作合并到master分支。
在这里插入图片描述
这个时候在主分支,就能看到在login分支做的操作。
在这里插入图片描述
2、冲突的产生与解决

在工作当中,如果按照合法的处理流程,下班push,上班poll,都不会有冲突的产生,如果某个环节出了问题,那就会导致冲突的产生。

**模拟冲突的产生:**当你下班之后,如果某个同事在项目中做了改动,此时我本地仓库的文件和远程仓库的内容是不一致的。

当第二天上班之后,并没有poll,而是在昨天的基础上进行了修改,等到下班后,将今天的工作内容提交。
在这里插入图片描述
当提交的时候,就出现了冲突,关键的一个提示就是“当再次提交的时候,需要先pull”

冲突的解决:

(1)首先git pull

在这里插入图片描述
提示,已经将冲突合并到了readme.txt文件当中;

(2)打开冲突文件,解决冲突

在这里插入图片描述
这个时候,打开readme.txt文件,出现了好多乱码,这个时候就需要和最先提交的同事讨论,他修改了哪些地方,把没用的全部删除,再次提交即可。
在这里插入图片描述

最后

以上就是酷炫画笔为你收集整理的Git的使用3----分支管理的全部内容,希望文章能够帮你解决Git的使用3----分支管理所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(35)

评论列表共有 0 条评论

立即
投稿
返回
顶部