• Git分支教程:详解分支创建、合并、删除等操作


    GIT分支是Git中用于开发和管理代码的重要概念之一。每个分支都是一个独立的代码版本,可以在分支上进行修改和提交,而不影响主线(通常是master分支)上的开发工作。

    分支的作用:

    • 并行开发:多个开发人员可以在不同的分支上同时进行开发工作,互不干扰。
    • 实验性工作:可以在一个独立的分支上进行实验性的工作,不影响主线开发。
    • 功能开发:可以针对某个特定功能创建一个新的分支,进行独立的开发和测试。
    • 问题修复:可以针对某个问题创建一个修复分支,在该分支上进行问题修复,并将修复合并到主线。

    1、完成分支的创建和切换操作

    你可以在新的分支上进行开发和修改代码

    创建分支名为TEST1的分支

    git branch TEST1
    
    • 1

    查看本地所有分支

    git branch
    
    • 1

    在这里插入图片描述
    查看仓库远程分支:

    git branch -r
    
    • 1

    查看本地和远程分支:(颜色区分,标红的是远程分支)

    git branch -a
    
    • 1

    在这里插入图片描述

    切换分支

    git checkout TEST1
    
    • 1

    如果你在创建分支的同时切换到该分支,可以使用以下命令:

    git checkout -b branchname
    
    • 1

    2、可先将代码提交到远程当前分支TEST1中:

    第一种:

    使用命令行:

    先提交到本地暂存区:

    git add .
    
    git commit -m "注释"
    
    git status
    
    • 1
    • 2
    • 3
    • 4
    • 5

    如果想要将TEST1 分支提交到远程仓库的话(第一次提交),之后使用git push即可。

    git  push -u  origin  TEST1 
    
    • 1

    把指定的代码拉取到当前所在分支上

    git pull origin master
    
    • 1

    提交代码,把当前对应的(分支)代码提交到指定的分支上去

    git push origin TEST1 
    
    • 1

    第二种:

    IDEA中GIT:

    切换所要操作的分支:

    在这里插入图片描述

    在这里插入图片描述

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    3、合并分支:

    将TEST1分支上开发的代码合并到主分支master:

    在TEST1分支中查看文件状态,红色为新增或修改的文件:

    #先确保在需要合并的分支上
    git checkout TEST1
    
    git branch
    
    #查看该分支是否有需要提交的文件
    git status
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7

    在这里插入图片描述

    若有未提交的文件则先提交到本地暂存区:

    git add .
    
    git commit -m "注释"
    
    git status
    
    • 1
    • 2
    • 3
    • 4
    • 5

    把指定的代码拉取到当前所在分支上

    git pull origin master
    
    • 1

    若产生冲突,则手动处理冲突后执行在执行暂存操作:

    在这里插入图片描述

    git add .
    
    git commit -m "解决冲突"
    
    • 1
    • 2
    • 3

    提交代码,把当前对应的(分支)代码提交到指定的分支上去

    git push origin TEST1 
    
    • 1

    在这里插入图片描述

    git切换到要合并的分支

    git checkout master
    
    • 1

    将合并TEST1分支代码

    git merge TEST1
    
    • 1

    在这里插入图片描述
    若为提示冲突,提交合并的代码

    git push
    
    or
    
    git push origin TEST1
    
    • 1
    • 2
    • 3
    • 4
    • 5

    在这里插入图片描述
    已将分支TEST1代码合并到master
    在这里插入图片描述

    每次提交完分支代码后,都要将分支代码与主分支master进行合并,合并代码时,必须处于master主分支上,才能发起合并代码!!!!

    4、删除分支

    本地分支:

    git branch -d TEST1
    
    • 1

    远程分支:

    git push origin --delete TEST1
    
    • 1

    TEST1是你希望删除的分支的名称。注意,只有当该分支的修改已经合并到其他分支时,才能被安全地删除。如果分支的修改尚未合并,可以使用强制删除的命令:

    git branch -D TEST1
    
    • 1
  • 相关阅读:
    C# 第八章『多线程』◆第2节:线程的属性
    前端SVG的学习
    力扣:365. 水壶问题
    文献阅读-Robsut Wrod Reocginiton via Semi-Character Recurrent Neural Network
    2024码蹄杯初赛 拔河(非二分解法)
    Python 元类详解
    axios 拦截器
    MySQL - 索引的数据结构
    算法刷题笔记 食物链(详细注释的C++实现)
    Apache Doris 整合 FLINK 、 Hudi 构建湖仓一体的联邦查询入门
  • 原文地址:https://blog.csdn.net/FORLOVEHUAN/article/details/133681308