Skip to content

Git 高效入门指南

TIP

如果链接失效或者有其他问题,请联系牛马程序员金牌讲师--迈克尔.牛马,微信:Michael-Niuma

4.2.分支管理相关操作

1.查看分支命令

js
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 的文件,写一些简单代码后提交

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

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

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

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

js
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