美文网首页
git和github入门指南(4)

git和github入门指南(4)

作者: 螺钉课堂 | 来源:发表于2019-12-23 10:13 被阅读0次

4.分支管理

#4.1.什么是分支?

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

image

#4.2.github工作流

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

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

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

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

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

#4.3.分支管理相关操作

1.查看分支命令

git branch

执行结果:

image

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

2.创建一个分支

git branch newdemo

image

3.切换分支

git checkout newdemo

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

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

git checkout -b newdemo2

image image

5.合并分支

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

image

当前我们选中的分支为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>

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

image

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

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

git checkout master

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

image

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

git merge newdemo2

执行结果:

image

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

6.删除分支

git branch -d newdemo2

7.把分支推送到github上

git push origin newdemo

相关文章

  • git和github入门指南(4)

    4.分支管理 #4.1.什么是分支? 分支可以简单的理解为分叉,在主干上长出一条枝干出来,主干分支通常叫做mast...

  • Git入门学习资源

    Git入门学习资料 廖雪峰 Git教程 Git官网 Pro Git git 简明指南 github-git-che...

  • Git

    Git - 简明指南是Git入门必备 使用Git管理Github时,记得配置邮箱,否则在Github项目上就看不到...

  • Git学习网站

    Git学习网站 Git-简明指南 gitmoji-提交消息的表情符号指南 专为设计师而写的GitHub快速入门教程...

  • git和github入门指南(2.2)

    2.4.常用git命令 #2.4.1.回顾前面使用的命令 #2.4.2.查看日志 #2.4.3.对比操作 经过第一...

  • git和github入门指南(3.2)

    3.3.解决多人协作开发过程中的代码冲突问题 1.在多人协作开发的项目中,每次开发之前每个人最好先同步更新一下gi...

  • git和github入门指南(5)

    5.github上的标签 #5.1.标签的作用 给当前版本打一个标签,在github上就会形成一个releases...

  • git和github入门指南(6)

    6.交作业的流程以下内容是螺钉课堂在线就业班提交作业的要求,非螺钉课堂在线就业班学员不用学习 螺钉课堂作业全程采用...

  • git和github入门指南(2.1)

    2.git常用命令 #2.1.git的三个区 1.工作区 工作区就是你项目所在目录,这个目录是可以非常直观的看到的...

  • git和github入门指南(3.1)

    3.远程管理 #3.1.远程仓库相关命令 1.查看远程仓库名字,这里以github为例 上面命令执行后会得到:or...

网友评论

      本文标题:git和github入门指南(4)

      本文链接:https://www.haomeiwen.com/subject/gjqznctx.html