0


Git分支管理(IDEA)

文章目录

Git分支管理(IDEA)

1.Git分支管理(IDEA)

1.基本介绍
1.分支理解
  • 所谓分支就是在主分支的基础上再创建一个分支,这个分支具有主分支的所有代码,可以对主分支进行扩展
  • 主分支master一般是稳定的版本,需要填写额外功能时常常在主分支添加一个分支来进行操作比如V1.1,V2.1
  • 如果次分支测试没有问题,则可以合并到主分支
2.示意图

image-20240308111314753

2.搭建分支和合并的环境
1.创建Gitee仓库

image-20240308112112898

2.创建普通maven项目

image-20240308112526178

3.克隆Gitee项目到E:\GiteeRepository

image-20240308113628522

4.复制erp文件夹下的内容到IDEA项目下

image-20240308113702586

image-20240308113910926

image-20240308113925115

5.IDEA项目中添加一个文件Hello

image-20240308114053654

6.将文件push到远程仓库

image-20240308114210816

3.Git分支指令操作
1.需求分析

克隆erp仓库,创建分支v1.0提交到远程仓库

2.指令操作
1.进入本地仓库文件夹,查看本地分支
git branch
  • 星号的意思是当前正工作在主分支master
  • 目前本地仓库的本地分支只有一个master

image-20240308115343651

2.查看远程分支
git branch -r

image-20240308115554659

3.创建本地分支
git branch v1.0
  • 由于目前是工作在master分支,这样就表示在master下创建了一个分支v1.0

image-20240308115723184

4.再次查看本地分支
  • 目前只是在本地有分支,在远程是没有分支的

image-20240308115905097

5.切换本地仓库的分支为v1.0
git checkout v1.0

image-20240308124010303

6.本地分支push到远程仓库

image-20240308124307362

image-20240308124356243

4.IDEA创建分支
1.菜单解释

image-20240308132536059

2.在master下创建一个分支
1.创建分支

image-20240308132705028

2.编写分支名

image-20240308132824908

3.push本地仓库的分支到远程仓库
1.右键push

image-20240308133726355

2.成功

image-20240308134010732

5.IDEA拉取远程仓库的分支
1.右键分支

image-20240308133146023

2.checkout远程仓库的分支到本地仓库

image-20240308133331460

3.拉取成功

image-20240308133453993

6.IDEA切换分支并工作
1.右键checkout

image-20240308134307926

2.切换分支成功

image-20240308134454353

3.对目前分支(v2.0)的Hello文件做修改并push到远程仓库

image-20240308134847777

4.查看远程仓库变化
v2.0分支

image-20240308135029842

master分支

image-20240308135131743

7.IDEA分支合并—无冲突
1.需求分析

image-20240308135404722

2.切换到master,新建分支

image-20240308135811095

image-20240308135923345

3.将这个分支push到远程仓库

image-20240308140046418

image-20240308140143280

4.在v3.0增加新的文件Hi

image-20240308140606701

image-20240308140529819

5.把这个文件push到远程仓库中的v3.0分支

image-20240308140917498

6.把分支合并到master
1.切换分支到master

image-20240308141305617

image-20240308141326745

2.合并分支v3.0到master

image-20240308141427444

image-20240308141546767

3.将master分支push到远程仓库

image-20240308141716215

4.查看远程仓库

image-20240308141847761

7.分支设计建议
  • 一个分支的设计是原来分支的扩展
  • 尽量避免修改原来分支的内容,最好是新开一个模块或者新增文件来增加功能,否则在分支合并的时候会出现大量的冲突
8.IDEA分支合并—有冲突
1.在v3.0分支修改master分支具有的文件Hello
1.切换到v3.0分支

image-20240308142507819

2.修改Hello文件

image-20240308142557476

3.push到远程仓库

image-20240308142701538

image-20240308142726566

image-20240308142823770

2.试着将分支v3.0合并到主分支master
1.切换到主分支

image-20240308143105960

2.合并分支

image-20240308143133729

3.出现冲突,点击Merge查看冲突

image-20240308144348304

image-20240308144633788

4.点击cancel,自己查看冲突文件
  • 这个文件变红了就表示本地仓库的v3.0分支和master分支的这两个文件是未跟踪状态,不被git管理了,除非add + commit 这样两个分支的这个文件都会是一致的数据

image-20240308145021489

5.冲突文件解释

image-20240308145148696

6.自己修改文件

image-20240308145311030

7.add + commit
  • 注意:这样操作之后,就会将修改后的文件分别同步到这两个分支使分支的数据一致解决冲突

image-20240308145834730

8.将master分支push,并查看远程仓库

image-20240308153930877

9.IDEA删除分支
1.彻底删除某个分支
1.删除本地分支

image-20240308154239172

2.删除远程仓库分支

image-20240308154309740

3.查看远程仓库分支被删除

image-20240308154436572

2.只删除本地分支,可恢复分支
1.先删除本地分支v2.0

image-20240308154705721

2.右键checkout拉取远程仓库的分支

image-20240308154832611

2.IDEA操作Git总结
1.关于Git四个区域的理解
1.Git共有四个区域
  • 工作区
  • 暂存区
  • 本地仓库
  • 远程仓库
2.常用命令
  • add:将文件或文件夹从工作区添加到暂存区
  • commit:将文件或文件夹从暂存区提交到本地仓库
  • push:将文件或文件夹从本地仓库push到远程仓库
  • clone:将远程仓库的代码克隆到本地仓库并且可直接操作
  • pull:已克隆到本地仓库之后想要获取最新远程仓库代码
3.命令口诀
  • add commit 到本地仓库
  • push 到远程仓库
  • pull 到本地仓库
2.分支处理
1.创建分支
  • 右键本地仓库的分支创建
2.切换分支或者从远程仓库拉取分支
  • 右键分支的checkout选项
3.合并分支—无冲突
  • 将工作分支切换到要合并到的分支
  • 选中被合并的分支点击Merge
4.合并分支—有冲突
  • 自己手动处理冲突然后add + commit将文件同步到本地仓库的两个分支
  • 或者选中其中一个分支的代码进行add + commit同步两个分支
5.删除分支
  • 选中分支右键delete
6.删除文件
  • 在本地仓库删除之后找到上面的文件夹 add + commit提交到本地仓库
  • 然后再使用push到远程仓库,这样远程仓库中的这个文件也会被删除
3.Git注意事项

image-20240308163324525

标签: java

本文转载自: https://blog.csdn.net/m0_64637029/article/details/136567025
版权归原作者 S-X-S 所有, 如有侵权,请联系我们删除。

“Git分支管理(IDEA)”的评论:

还没有评论