在IDEA中使用git分支进行开发然后合并到Master分支,2022.1.x版本

在实际开发过程中,为了避免因为在开发中出现的问题以及方便发布版本,如果是多版本发布的情况相下,我们通常需要采用分支进行开发,这个时候,我们就需要了解git分支的相关知识点了,本篇博客也是博主在实际公司开发中碰到的一个问题了,为了避免影响版本的发布,我们采用分支进行开发,等需要发布版本的时候,在将分支的版本合并到Master上去。

接下来围着我们的git一步一步来,注意博主使用的是IDEA 2022.1版本。不同的版本或有差异,还请见谅。

正式开始吧:

1. 建立分支

1.1根据菜单进行选择

在这里插入图片描述

1.2 选择新建分支

之后我们的Idea会打开一个弹窗如下:

在这里插入图片描述

1.3 输入分支名称

选择new Branch,然后弹窗,输入你新建的分支名字。
在这里插入图片描述

1.4 勾选介绍

以下的checkout branch表示我们新建的分支之后是否默认切换到新建的分支,如果不勾选还是默认你之前使用的分支。
在这里插入图片描述

1.5 查看本地分支

在这里插入图片描述
如上图,目前我们的本地存在两个分支。以上的书签logo代表我们当前使用的是这个分支,可以方便我们查看当前使用的是哪个分支。

2 提交分支到Git远程仓库上去

新建的分支后我们可以Push直接提交到远程仓库上,也可以新建文件提交,为了方便演示,我们新建一个readMe.md文件进行。

2.1切换分支

在这里插入图片描述
选择我们新建的分支,鼠标右键,选择checkout进行分支切换,切换后他的位置就会往上移动。并产生一个书签的logo。

2.2 在新建的分支下创建一个文件

我之前因为已经建立了一个ReadMe.md文件,故而这次我选择新建一个test.md文件。
在这里插入图片描述
文件内容随便你填啥,你想填啥填啥。
在这里插入图片描述
提交到新分支中
在git日志中查看:

在这里插入图片描述
然后我们切换仓库发现,在另一个仓库中并未提交查询到当前文件,代表我们的分支已经创建成功了。

3合并分支

合并分支是我们将一个commit作用到当前分支上来的,比如吧我们的MyTest分支的修改也作用到我们的Master分支上去,这个时候我们需要做的操作。

3.1 切换到Master分支上

之后我们在点击MyTest分支的merge。
在这里插入图片描述

选择合并分支。

3.2合并分支到Master之后直接选择推送

如图,在我们选择merge MyTest into master之后在Master上会有一个推送发图标。这个推送图标对应者的是我的Idea上的右上角图标。
在这里插入图片描述
在这里插入图片描述
此时代表着我们可以推送到远程仓库中去才会生效,选择上图的红框位置,点击一下。会展示如下弹窗,这个我们就比较熟悉了,就是我们经常提交代码的时候出现的页面。
在这里插入图片描述
点击Push,然后就可以推送成功了。推送成功,我们查看主分支,看是否存在推送的文件。我们可以在Idea自带的版本管理工具面板中查看相关历史数据,选择相关熟悉查看具体的提交日志。
在这里插入图片描述

4删除分支

在这里插入图片描述
在这里插入图片描述
选择删除后,我们在下次提交之后就可以发现,我们就不会显示我们已经删除的分支了,而是Master分支了,注意如果你有多个分支,你还是需要切换的回去

注意删除的时候,我们需要将local和remote上的一起删除。之后我们就可以继续开发了。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/328969.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

快速实现产品智能:用 AI 武装你的 API | 开源日报 No.138

openchatai/OpenCopilot Stars: 3.8k License: MIT OpenCopilot 是一个允许你拥有自己产品的 AI 副驾驶员的项目。它集成了产品底层 API,并可以在需要时执行 API 调用。它使用 LLMs 来确定用户请求是否需要调用 API 端点,然后决定调用哪个端点并根据给定…

设置代理IP地址对网络有什么影响?爬虫代理IP主要有哪些作用?

在互联网的广泛应用下,代理IP地址成为了一种常见的网络技术。代理IP地址可以改变用户的上网行为,进而影响网络访问的速度和安全性。本篇文章将探讨设置代理IP地址对网络的影响,以及爬虫代理IP的主要作用。 首先,让我们来了解一下代…

如何使用VsCode编译C语言?

下载VsCode (1) 解压到D盘跟目录 (2) 运行[vscode.reg],注册右键菜单 (3) 进入[pack]文件夹,运行[install.bat]。安装基本插件。 下载mingw32 (1) 解压任意目录 (2) 我的电脑右键–高级系统设置–高级–环境变量–系统变量–Path(双击)–空白行(双击)–…

Windows.OpenSSL生成ssl证书配置到nginx

一、下载OpenSSL程序安装 到E:\soft\OpenSSL-Win64 二、打开一个CMD控制台窗口,设置好openssl.cnf路径 E: cd E:\soft\OpenSSL-Win64\bin set OPENSSL_CONFE:\soft\OpenSSL-Win64\bin\openssl.cnf 三、在当前目录 E:\soft\OpenSSL-Win64\bin 里创建两个子目录 m…

pcl::io::

如下代码闪退: 闪退位置于: 解决方法: VS2019 PCL1.10.1 安装配置方法 - 知乎

Docker中swarm管理工具

Docker中swarm管理工具 1 安装swarm swarm是Docker自带的容器集群管理工具。 1.1 集群IP 主机名ip地址网卡名软件master192.168.108.201ens33Dockernode1192.168.108.202ens33Docker 修改主机名 # 管理节点,修改主机名 hostnamectl set-hostname master# 子节…

理想L9自动驾驶域控制器拆解

理想L9自动驾驶域控制器拆解 目录 理想L9自动驾驶域控制器拆解简介:1、SOC-Orin2、MCU-TC3973、交换机4、GMSL解串芯片5、存储 printf("欢迎关注公众号:车载嵌入式探索者,博主建立了一个车规级开发交流群, 感兴趣的朋友可以关…

Web安全-文件上传漏洞入门看篇就够了

★★免责声明★★ 文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与学习之用,读者将信息做其他用途,由Ta承担全部法律及连带责任,文章作者不承担任何法律及连带责任。 1、简介 任意文件上传漏洞是由于对上传文件未作过滤或过…

【深度学习:Domain Adversarial Neural Networks (DANN) 】领域对抗神经网络简介

【深度学习:Domain Adversarial Neural Networks】领域对抗神经网络简介 前言领域对抗神经网络DANN 模型架构DANN 训练流程DANN示例 GPT示例 前言 领域适应(DA)指的是当不同数据集的输入分布发生变化(这种变化通常被称为共变量变…

【Spring Cloud】关于Nacos配置管理的详解介绍

🎉🎉欢迎来到我的CSDN主页!🎉🎉 🏅我是Java方文山,一个在CSDN分享笔记的博主。📚📚 🌟推荐给大家我的专栏《Spring Cloud》。🎯🎯 &am…

Linux学习记录——삼십유 传输层TCP协议(1)

文章目录 1、TCP协议报文1、报头和有效载荷的分离2、TCP可靠性3、序号和确认序号4、16位窗口大小5、6个标志位和紧急指针 2、TCP可靠性1、应答机制2、超时重传机制3、连接管理机制握手挥手 3、流量控制 1、TCP协议报文 UDP属于TCP/IP协议族。 1、报头和有效载荷的分离 从头…

Unity中Shader雾效在场景中的调节技巧

文章目录 前言一、修改棋盘格Shader的Cull可以在属性面板控制1、在属性面板定义CullMode2、在SubShader中,使用CullMode3、这样就可以在不同剔除情况下使用棋盘格场景了 二、调节天际线颜色和雾融为一体1、在摄像机设置不渲染天空盒,渲染单一颜色2、采样…