首页 技术 正文
技术 2022年11月9日
0 收藏 301 点赞 4,620 浏览 1203 个字

4.分支管理

4.1.什么是分支?

分支可以简单的理解为分叉,在主干上长出一条枝干出来,主干分支通常叫做master,在主分支上可以开很多分支出来,不同的人在不同的分支上做开发,最后合并到主分支,这样不会相互影响

4.2.github工作流

github推荐的工作流:点击进入官网介绍地址

第一步:根据需求,从master拉出新分支

第二步:新分支开发完成后,或者需要讨论的时候,就向master发起一个pull request(简称PR)。

第三步:Pull Request既是一个通知,让别人注意到你的请求,又是一种对话机制,大家一起评审和讨论你的代码。对话过程中,你还可以不断提交代码。

第四步:你的Pull Request被接受,合并进master,重新部署后,原来你拉出来的那个分支就被删除。(先部署再合并也可。)

4.3.分支管理相关操作

1.查看分支命令

git branch

执行结果:

图中说明当前只有一个分支,就是主分支master, 前面有一个*号,表示当前选中的就是主分支master

2.创建一个分支

git branch newdemo

3.切换分支

git checkout newdemo

当前*号在newdemo前面,说明当前选中的是newdemo分支

4.创建一个分支,同时选中一个分支

git checkout -b newdemo2

5.合并分支

经过前面几步操作,目前我们在master分支上已经创建了两个分支newdemo和newdemo2

当前我们选中的分支为newdemo2分支,我接下来在demo2分支上写一些代码,我们创建一个register.html的文件,写一些简单代码后提交

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=, initial-scale=1.0">
<meta ="X-UA-Compatible" content="ie=edge">
<title>Document</title>
</head>
<body>
<h1>这是newdemo2分支上创建的文件</h1>
</body>
</html>

在这个分支上,我的项目文件是这样的:

此时我们把代码提交到版本库

接下来我们切换到master分支:

git checkout master

当我们切换到master分支后,可以观察到项目目录中文件的变化,register.html文件已经被删除了

最后,我们需要将newdemo2合并到master分支

git merge newdemo2

执行结果:

可以看出,在master分支下,register.html已经存在了

6.删除分支

git branch -d newdemo2

7.把分支推送到github上

git push origin newdemo

螺钉课堂视频课程地址:http://edu.nodeing.com

相关推荐
python开发_常用的python模块及安装方法
adodb:我们领导推荐的数据库连接组件bsddb3:BerkeleyDB的连接组件Cheetah-1.0:我比较喜欢这个版本的cheeta…
日期:2022-11-24 点赞:878 阅读:9,028
Educational Codeforces Round 11 C. Hard Process 二分
C. Hard Process题目连接:http://www.codeforces.com/contest/660/problem/CDes…
日期:2022-11-24 点赞:807 阅读:5,518
下载Ubuntn 17.04 内核源代码
zengkefu@server1:/usr/src$ uname -aLinux server1 4.10.0-19-generic #21…
日期:2022-11-24 点赞:569 阅读:6,367
可用Active Desktop Calendar V7.86 注册码序列号
可用Active Desktop Calendar V7.86 注册码序列号Name: www.greendown.cn Code: &nb…
日期:2022-11-24 点赞:733 阅读:6,146
Android调用系统相机、自定义相机、处理大图片
Android调用系统相机和自定义相机实例本博文主要是介绍了android上使用相机进行拍照并显示的两种方式,并且由于涉及到要把拍到的照片显…
日期:2022-11-24 点赞:512 阅读:7,781
Struts的使用
一、Struts2的获取  Struts的官方网站为:http://struts.apache.org/  下载完Struts2的jar包,…
日期:2022-11-24 点赞:671 阅读:4,859