Git 初接触 (四) Git的分支操作

在Git分支操作是一个非常重要的操作

分支操作有如下几种

git branch       
git checkout
git merge
  • git branch

    git branch 直接使用 可以显示分支一栏表

    如下图我有两个分支 master 和 fix-A

    这里写图片描述

    git branch <分支名> 可以创建一个新的分支

    如下图 我们创建一个 fix-A 分支 系统报错 fix-A 分支已经存在 我们在创建一个fix-B 分支创建成功

    这里写图片描述

    重点 : 我们创建的新分支的内容和我们创建新分支时的当前分支的内容是一模一样的

    git branch -d <分支名> 可以删除一个已经存在的分支

    如下图 我们使用命令git branch -d fix-B删除 fix-B 分支

    这里写图片描述


  • git checkout

    git checkout <分支名> 切换分支

    如下图 * 表示我们当前在哪一个分支 * master 表示我们当前正在 master 分支

    这里写图片描述

    如下图 我们使用 git checkout fix-A 命令就可以切换到 fix-A 分支

    这里写图片描述

    git checkout -b <分支名> 创建并切换分支

    如下图 我们使用git checkout -b fix-B 来创建 fix-B 这个分支并切换到这个分支

    这里写图片描述


  • git merge

    git merge <分支名> 合并分支

    如下图 我们 master 分支中 index.html 文件内容中 <h1> 标签内容为 version 1.0

    这里写图片描述

    而我们切换到 fix-A 在 fix-A 分支中 <h1> 标签内容为 version 2.0 <h2> 标签内容为hello world!

    这里写图片描述

    这里写图片描述

    现在我们来尝试一下合并 master 分支 和 fix-A 分支

    先使用git checkout master切换到 master 分支 再使用 git merge fix-A 进行合并 如下图 合并成功

    这里写图片描述

 index.html | 3 ++-   
 readme.md  | 2 +-
 2 files changed, 3 insertions(+), 2 deletions(-)

 //这里 3 ++- 的意思是 index.html 去掉了master中的<h1>标签 新加了 fix—A 的 <h1>和<h2>标签
 //而 2 +- 的意思则是合并中去掉了 readme.md中的 version 1.0 替换成了 fix—A 中的 version 2.0
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值