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

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

分支的作用:

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

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

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

创建分支名为TEST1的分支

git branch TEST1

查看本地所有分支

git branch

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

git branch -r

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

git branch -a

在这里插入图片描述

切换分支

git checkout TEST1

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

git checkout -b branchname

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

第一种:

使用命令行:

先提交到本地暂存区:

git add .

git commit -m "注释"

git status

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

git  push -u  origin  TEST1 

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

git pull origin master

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

git push origin TEST1 

第二种:

IDEA中GIT:

切换所要操作的分支:

在这里插入图片描述

在这里插入图片描述

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

3、合并分支:

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

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

#先确保在需要合并的分支上
git checkout TEST1

git branch

#查看该分支是否有需要提交的文件
git status

在这里插入图片描述

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

git add .

git commit -m "注释"

git status

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

git pull origin master

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

在这里插入图片描述

git add .

git commit -m "解决冲突"

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

git push origin TEST1 

在这里插入图片描述

git切换到要合并的分支

git checkout master

将合并TEST1分支代码

git merge TEST1

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

git push

or

git push origin TEST1

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

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

4、删除分支

本地分支:

git branch -d TEST1

远程分支:

git push origin --delete TEST1

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

git branch -D TEST1
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
3.1 Git的特点: - 分布式版本控制系统:与集中式版本控制系统(如SVN)不同,Git不依赖于中央服务器,每个开发者都可以在本地进行版本控制。 - 快速高效:Git采用了多种优化策略,使得Git能够在处理大量数据时保持高效率。 - 强大的分支管理:Git分支管理非常出色,支持快速创建合并删除分支操作。 - 安全性高:Git采用了SHA1算法来对文件内容进行哈希,保证了数据的完整性和安全性。 - 可定制性强:Git的各种配置选项和扩展插件可以满足不同开发者的需求。 3.2 Git的基本操作: - 初始化仓库: git init - 添加文件到暂存区: git add <file> - 提交文件到仓库: git commit -m "commit message" - 查看文件状态: git status - 查看提交历史: git log - 撤销工作区的修改: git checkout -- <file> - 撤销暂存区的修改: git reset HEAD <file> - 撤销提交: git reset HEAD^ - 回滚到指定版本: git reset <commit> - 拉取远程仓库代码: git pull - 推送本地代码到远程仓库: git push 3.3 Git分支管理: - 创建分支git branch <branch_name> - 切换分支git checkout <branch_name> - 合并分支git merge <branch_name> - 删除分支git branch -d <branch_name> 3.4 Git的协同工作: 多人协作开发时,常用的Git协作方式有: - fork+pull request:每个开发者将远程仓库fork到自己的账户下,进行开发后发起pull request请求,由项目负责人进行审核合并。 - 共享仓库+分支管理:多个开发者共同使用一个远程仓库,每个开发者在自己的分支上进行开发,最后由项目负责人进行分支合并。 - GitLab/GitHub等平台:利用Git平台提供的协作工具,多人进行协作开发和版本控制。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值