在命令行中使用Git,Git分支操作, 使用Git管理项目,创建多个Git分支,让你的项目分为开发、测试、上线等多个版本

目录

一、使用分支的作用

二、查看分支

三、创建分支

四、切换分支

五、合并分支

六、合并分支冲突的处理


 如果您对GIT不是了解,推荐从头开始看本栏目系列文章。本系统文章包括安装GIT、在命令行创建版本库GIT分支操作推送至Github

一、使用分支的作用

  1. 并行开发:分支允许团队成员在不影响彼此工作的情况下并行开发不同的功能或修复不同的 bug。每个分支都代表了项目的一个独立副本,可以在不同的分支上进行独立的工作。

  2. 功能隔离:每个分支可以专注于特定的功能、任务或修复。这有助于保持代码库的整洁性和组织性,避免将未完成或不稳定的代码混合到主要分支中。

  3. 版本控制:分支可以用于创建不同版本的代码,比如稳定版本和开发版本。这使得在不同阶段的项目中能够轻松地切换和管理不同的代码状态。

  4. 风险分散:如果在开发新功能时出现问题,可以在不影响主要分支的情况下关闭或删除该分支,从而减小对整个项目的影响。

  5. 并行测试:可以在不同分支上进行并行测试,从而更好地隔离问题,并确保不同功能或修复在相互之间不会产生冲突。

  6. 合并和审查:分支使得多人协作更加灵活,可以将不同分支上的工作合并到主要分支中。这可以通过代码审查和测试来确保新功能或修复的质量。

  7. 紧急修复:如果在主要分支上出现严重问题,可以从主要分支创建一个临时分支来修复问题,然后将修复合并回主要分支,同时不影响正在进行的其他工作。

二、分支使用流程图

三、查看分支

        关键命令: git branch -v

        查当项目当前分支情况,使用命令“git branch -v”。

四、创建分支

        关键命令: git branch 分支名

        创建新的分支使用命令“git branch 分支名”。

        例如在项目中要开发一个功能,但是这种开发方法又不知道是否可行,则可先创建临时开发分支“git branch xxx-temp”,如开发成功则合并到主分支,否则删除分支。这样就不会影响以前的功能。

五、切换分支

        关键命令: git checkout 分支名

        切换分支使用命令“git checkout 分支名”

        如切换到“xxx-temp”分支使用命令:git checkout xxx-temp,然后进行修改代码,注意修改后要git add和git commit。

六、合并分支

        关键命令:

                git checkout 要合并到的目标分支名

                git merge 从那个分支合并的分支名

        合并分支使用“git merge 分支名”,合并分支前要切换到合并分支的目标分支上。

        如将xxx-temp分支合并到master分支上,则先执行命令“git checkout master”,然后再执行命令“git merge xxx-temp”。

七、合并分支冲突的处理

        关键命令:

                人工修改冲突部分代码

                git add

                git commit

        若执行第4步后冲突,则需要手动修改冲突文件的内容,一般冲突内容显示如下:

                <<<<<<< HEAD

                这里是当前合并分支修改的内容,如msater分支修改的内容

                =======

                这里是被合并分支修改的内容,如xxx-temp分支修改的内容

                >>>>>>> xxx-temp

        通过人工修改冲突的文件,保留正确的代码后保存。然后再执行git add 和git commit命令(注意这里执行命令“git commit -m “版本信息””的后面不能指定特定文件名)。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

QIFU

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值