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

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

2.创建普通maven项目

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

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



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

6.将文件push到远程仓库

3.Git分支指令操作
1.需求分析
克隆erp仓库,创建分支v1.0提交到远程仓库
2.指令操作
1.进入本地仓库文件夹,查看本地分支 git branch
- 星号的意思是当前正工作在主分支master
- 目前本地仓库的本地分支只有一个master

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

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

4.再次查看本地分支

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

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


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

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

2.编写分支名

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

2.成功

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

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

3.拉取成功

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

2.切换分支成功

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

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

master分支

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

2.切换到master,新建分支


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


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


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

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


2.合并分支v3.0到master


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

4.查看远程仓库

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

2.修改Hello文件

3.push到远程仓库



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

2.合并分支

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


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

5.冲突文件解释

6.自己修改文件

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

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

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

2.删除远程仓库分支

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

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

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

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

-
相关阅读:
突破开源天花板!最强文本转语音工具ChatTTS:对话式高可控的语音合成模型
html5语义化标签
小白学习Cobalt Strike4.5(一)
系统架构师备考倒计时20天(每日知识点)
JAVA后端服务端与移动端客户端高精度时间同步思路
部署一套单Master的K8s集群(kubeadm-V1.20)
网络模块使用Hilt注入
大淘客api实现多多进宝的商品查询PHP版
基于JavaSwing开发文件传输与聊天系统 课程设计 大作业 毕业设计
【JavaScript】基础学习记录
-
原文地址:https://blog.csdn.net/m0_64637029/article/details/136567025