多语言展示
当前在线:1044今日阅读:26今日分享:39

图解Git创建、合并、删除分支操作命令

本篇经验将和大家介绍Git创建、合并、删除分支操作命令,希望对大家的工作和学习有所帮助!
创建分支
1

创建分支命令:git branch dev切换分支命令:git checkout dev当执行了切换分支命令就会将HEAD指向了新的分支dev,如下图所示:

2

这时候我们就会发现分支已经切换到我们新创建的dev分支下面了,此时我们所有的操作都是针对dev分支的。查看分支命令:git branch,如下图所示:

3

it branch命令会列出所有分支,当前分支前面会标一个*号。创建并切换到当前分支的命令:git checkout -b log,如下图所示:

4

至此我们创建了一个分支log,并且在创建的同时就将分支切换到log分支。

在分支上面提交修改
1

当我们创建了分支之后,我们就可以在分支上面进行相关正常的提交。首先创建一个readme.txt,如下图所示:

2

然后我们在log分支的时候将readme.txt文件进行相关的修改,比如添加一行内容,如下图所示:

3

进行相关的添加和提交,现在,log分支的工作完成,我们就可以切换回master分支,如下图所示:

合并分支

合并分支命令:git merge branch_namegit merge branch_name命令用于合并指定分支到当前分支。合并后,再查看readme.txt的内容,就可以看到,和dev分支的最新提交是完全一样的,如下图所示:

解决冲突
1

当master分支和feature1分支各自都分别有新的提交,分支线就会变成了这样,如下图所示:

2

这种情况下,Git无法执行“快速合并”,只能试图把各自的修改合并起来,但这种合并就可能会有冲突,如下图所示:

3

这样就说明冲突了!Git告诉我们,test.txt文件存在冲突,必须手动解决冲突后再提交。 git status也可以告诉我们冲突的文件。Git用<<<<<<<,=======,>>>>>>>标记出不同分支的内容。手动修改文件解决冲突后,再add和commit,分支线就变成这样,如下图所示:

删除分支

删除分支命令:git branch -d branch_name当我们删除了log分支之后,在查看分支就会发现只剩下master和dev分支了,如下图所示:

推荐信息