(四)Git分支

1、Git分支

在这里插入图片描述
创建分支目的:项目运作同时修改项目内容然后合并。

实际开发的分支:
在这里插入图片描述

Master:发布
Hotfix: 修改程序的Bug
Release:内部发布版
Develop:开发版,开发后编译成一个可执行程序
Feature:相关功能

<1>创建分支

git branch 分支名

在命令行输入

git branch feature
git log

在这里插入图片描述
此时HEAD指向master

<2>切换分支

git checkout 分支名

1)在命令行输入

git checkout 分支名
git log

在这里插入图片描述
2)修改README, 在项目文件夹中新建文件并add>commit
在这里插入图片描述

3)切换到主干

git checkout master

4)打开项目文件夹,分支中对项目的改动对主干无影响

在这里插入图片描述

5)在主干中新建文件并add>commit:
在这里插入图片描述

6)在命令行输入:

git log --oneline --graph --all

在这里插入图片描述

<3>分支合并

git merge 分支名

1) 在命令行输入:

git merge feature
git log --oneline --graph --all

在这里插入图片描述
2)打开项目文件夹
图30

3)如果分支改动的文件与主干文件同名,则会发生冲突:

1>切换到master对README.md修改并add>commit:在这里插入图片描述

2>创建并切换到feature2分支对README.md修改并add>commit:
图33

3>合并:

git merge feature2

出现冲突:
图34

4>查看冲突文件:

git status

在这里插入图片描述

5>打开冲突文件:
在这里插入图片描述
等号之上>>>>之下为master增添的
等号之下<<<<之上为feature2增添的

6>保留要留下来的文字后add>commit:
在这里插入图片描述

在命令行输入:

git status

在这里插入图片描述
feature2已经合并

<4>删除分支

git branch -d 分支名

发布了23 篇原创文章 · 获赞 2 · 访问量 454

猜你喜欢

转载自blog.csdn.net/weixin_44378835/article/details/104235604