Git分支操作

本文介绍了Git分支在版本控制中的作用,如何创建、查看、切换和合并分支。在开发中,分支能隔离任务,提高效率,且失败不会影响主线。详细步骤包括gitbranch创建分支,gitcheckout切换分支,gitmerge合并分支。当遇到合并冲突时,需手动解决,删除冲突标记并提交。
摘要由CSDN通过智能技术生成

Git分支

1 概述

在版本控制过程中,同时推进多个任务,为每个任务就可以创建单独的分支。不同分支用于不同场景,比如学习 测试 运维 生产等。 使用分支 把自己工作从主线分离开来, 开发自己分支不会影响主线运行,分支底层是对指针的引用。

2 好处

  • 同时推荐多个任务进行,提高效率
  • 多个分支开发中,某个失败 不会对其他分支有影响

3 操作

命令名称作用
git branch 分支名创建分支
git branch -v查看分支
git checkout 分支名切换分支
git merge 分支名合并分支

3.1 创建分支
语法:git branch 分支名
git branch got-fix

3.2 查看分支
语法:git branch -v
git branch -v 如图:
在这里插入图片描述

3.3 切换分支
语法:git checkout 分支名
git checkout hot-fix 如图:
在这里插入图片描述

3.4 修改分支
在原文件基础上 修改第一行 增加hot-fix字段
在这里插入图片描述在分支上修改文件后, 查看状态:在这里插入图片描述
需要重新追踪 并提交本地库,提示
在这里插入图片描述

3.5 合并分支
如果要合并分支需要站在主线分支上,所以需要先切回 master 主分支上

查看hello.txt文件,其内容并未修改:
在这里插入图片描述
因为当前指针是指向master分支的,所以文件内容是指向master分支上 版本内容。

合并分支执行 git merge hot-fix 在这里插入图片描述
再次查看 hello.txt文件 内容包含hot-fix , 合并成功
在这里插入图片描述

3.6 合并冲突问题

场景:俩个分支在同一文件 同一位置 有俩套完全不同的修改,git无法决定使用哪一个,必须人为决定新代码内容 (谁去谁留)

比如 在master分支中 倒数第二行 添加 master字段 追踪并提交本地库;在hot-fix分支中倒数第一行 添加 hot-fix 字段 追踪并提交本地库

切换到master 主分支展开合并 提示如下:
在这里插入图片描述

这里提示文件合并冲突 失败,然后我们可以在master分支打开 hello.txt文件 查看内容
在这里插入图片描述

其中发现多了三个特殊符号标记,这里解释下

  • head 到 === 号是之间是当前分支的代码
  • ===号 到 >>>>>>号 之间 是要合并的代码

手动修改 把特殊符号 以及无需保存的内容删掉
删掉后重新追踪并提交本地库,需要注意这里提交不能带文件名,否则会报错,如图:
在这里插入图片描述

冲突修改文件后 此方式提交 git commit -m “文件日志信息”
在这里插入图片描述

作者:静思己过_1
版权:本文版权归作者和csdn博客园共有
出处:原创文章
转载:欢迎转载,但未经作者同意,必须保留此段声明;必须在文章中给出原文连接;否则必究法律责任

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值