【小吉带你学Git】idea操作(2)_版本和分支的相关操作

🎊专栏【Git】
🍔喜欢的诗句:更喜岷山千里雪 三军过后尽开颜。
🎆音乐分享【Counting Stars 】
欢迎并且感谢大家指出小吉的问题🥰

文章目录

  • 🍔版本
    • ⭐首先创建一个项目
    • ⭐添加暂存区
    • ⭐提交本地库
    • 🌺修改项目内容
    • 🌺仍然添加暂存区,提交本地库
    • 🎄再次修改,重复上述操作
  • 🍔查看版本信息
    • ⭐切换版本
  • 🎆创建分支
  • 🎆切换分支
  • 🎁合并分支
    • ⭐正常合并
    • ⭐冲突合并

编译环境可能因为idea的版本不同而不同,请以实际的为准。

在这里插入图片描述
将IDEA与Git集成有很多用处,它能够为开发人员带来许多便利和优势。以下是将IDEA与Git集成的一些主要用途和好处:

版本控制:Git是一个流行的分布式版本控制系统,通过将IDEA与Git集成,您可以轻松地对项目代码进行版本控制。您可以提交更改、查看历史记录、比较不同版本之间的差异,以及撤消不必要的更改。

团队协作:当您与其他开发人员一起工作时,Git的集成可以让您更加高效地进行团队协作。您可以推送和拉取代码,合并分支,以及解决冲突,使团队成员之间的工作更加协调和流畅。

分支管理:Git允许您创建和管理多个分支,使您可以在不影响主要代码库的情况下进行实验和开发新功能。IDEA的Git集成使得创建、切换和合并分支变得非常简单。

代码历史:IDEA与Git集成允许您查看项目代码的完整历史记录。您可以查看每次提交的详细信息,包括提交时间、作者、提交消息等,从而更好地了解代码的演变过程。

远程仓库管理:通过IDEA与Git集成,您可以方便地管理远程Git仓库。您可以添加、删除、重命名远程仓库,以及推送和拉取代码到远程仓库。

代码审查:IDEA的Git集成还支持代码审查功能,使得代码审查过程更加高效。您可以轻松地查看代码更改,并在代码级别进行评论和反馈。

代码重构:通过Git集成,您可以在进行代码重构时更加安全地进行操作。如果重构后出现问题,您可以轻松地回滚到之前的版本。

快速切换分支:IDEA的Git集成允许您快速切换不同的分支,从而可以在不同的功能或修复上同时进行工作。

🍔版本

⭐首先创建一个项目

在这里插入图片描述

⭐添加暂存区

在这里插入图片描述

⭐提交本地库

在这里插入图片描述
进入下面的界面
在这里插入图片描述

🌺修改项目内容

发现文件名变成蓝色的了
在这里插入图片描述

🌺仍然添加暂存区,提交本地库

添加暂存区
在这里插入图片描述
提交本地库
在这里插入图片描述
在这里插入图片描述

🎄再次修改,重复上述操作

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

🍔查看版本信息

在左下角点击Git
然后点击Log
在这里插入图片描述

⭐切换版本

选择要切换的版本
然后右击
选择checkout version xxxx即可
在这里插入图片描述
窗口右下角还可以查看版本信息
在这里插入图片描述

🎆创建分支

点击右下角的master
然后就可以创建分支了
在这里插入图片描述
创建一个hot-fix分支
在这里插入图片描述
发现现在的分支变为了hot-fix
在这里插入图片描述

🎆切换分支

点击右下角的hot-fix
然后再选择master即可

在这里插入图片描述
在这里插入图片描述
切换成功
在这里插入图片描述

🎁合并分支

⭐正常合并

具体情况请看视频
(编译环境可能因为idea的版本不同而不同,请以实际的为准)
正常合并

⭐冲突合并

具体情况请看视频
(编译环境可能因为idea的版本不同而不同,请以实际的为准)
冲突合并

🥰如果大家有不明白的地方,或者文章有问题,欢迎大家在评论区讨论,指正🥰

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

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

相关文章

压力测试与测试工具jmeter的介绍

目录 一、性能指标 二、jmeter (一)JMeter 安装 (二)JMeter 压测示例 1、添加线程组 2、添加 HTTP 请求 3、添加监听器 4、启动压测&查看分析结果 (三)JMeter Address Already in use 错误解决 压力测…

yum出现Could not retrieve mirrorlist解决方法

Loaded plugins: fastestmirror, security Loading mirror speeds from cached hostfile Could not retrieve mirrorlist http://mirrorlist.centos.org/?release6&archi386&repoos error was 14: PYCURL ERROR 6 - “Couldn’t resolve host ‘mirrorlist.centos.org…

【web逆向】全报文加密及其登录流程的分析案例

aHR0cHM6Ly9oZWFsdGguZWxkZXIuY2NiLmNvbS9zaWduX2luLw 涉及加密库jsencrypt 定位加密点 先看加密的请求和响应: 全局搜索加密字段jsondata,这种非特定参数的一般一搜一个准,搜到就是断点。起初下的断点没停住,转而从调用栈单步…

K8S系列文章之 kubeasz部署K8S环境

自动化安装方式(kubeasz)* 生产环境推荐(首次安装下载相关配置和安装包)是基于Ansible实现的部署工具 简单介绍 每一具体k8s集群的详细配置参数文件 Ansible 任务配置文件 镜像安装包 安装部署步骤 前提 : 保证Ansib…

Python web实战之 Django 的模板语言详解

关键词: Python、web开发、Django、模板语言 概要 作为 Python Web 开发的框架之一,Django 提供了一套完整的 MVC 模式,其中的模板语言为开发者提供了强大的渲染和控制前端的能力。本文介绍 Django 的模板语言。 1. Django 模板语言入门 Dj…

npm发布包

1.npm 登录 在控制台输入命令 npm login 按提示输入用户名,密码,邮箱后登录 如果出现如下提示 需要将淘宝镜像源切换为npm源,删除或注释以下内容就行 2.发布 进入准备发布的代码的根目录下,输入命令 npm publish 3.删除已发…

怎么学习CSS相关技术知识? - 易智编译EaseEditing

学习CSS技术是前端开发中的重要一环,它用于控制网页的样式和布局,使网页更加美观和易于使用。以下是学习CSS技术的几个方面: 基本语法和选择器: 了解CSS的基本语法,学习如何使用选择器来选择HTML元素并应用样式。 样…

一条sql语句在mysql中如何执行(查询+更新)

文章目录 一 MySQL 基础架构1.1 MySQL 基本架构1.2 Server 层基本组件介绍1) 连接器2) 查询缓存(MySQL 8.0 版本后移除)3) 分析器4) 优化器5) 执行器 二 语句分析2.1 查询语句2.2 更新语句为什么要用两个日志模块,用一个日志模块不行吗?为什么必须有“两阶段提交”…

MySQL的索引使用的数据结构,事务知识

一、索引的数据结构🌸 索引的数据结构(非常重要) mysql的索引的数据结构,并非定式!!!取决于MySQL使用哪个存储引擎 数据库这块组织数据使用的数据结构是在硬盘上的。我们平时写的代码是存在内存…

MyCat核心概念、需求案例讲解、环境准备及分片配置

1.MyCat概念介绍 2.MyCat入门需求 2.1 需求分析 2.2 环境准备 输入以下命令检查服务器防火墙状态 dead代表关闭状态,如果不关闭也可以需要开放特定的端口号!! systemctl status firewalld接着需要在三台服务器上的MySQL上创建三个数据库db0…

企业架构NOSQL数据库之MongoDB

目录 一、背景描述及其方案设计 (一)业务背景描述 (二)模拟运维设计方案 二、Mongodb介绍 (一)nosql介绍 (二)产品特点 1、存储性 2、 效率性 3、结构 三、安装和配置 (一&#xff09…

Leetcode-每日一题【剑指 Offer 10- I. 斐波那契数列】

题目 写一个函数,输入 n ,求斐波那契(Fibonacci)数列的第 n 项(即 F(N))。斐波那契数列的定义如下: F(0) 0, F(1) 1 F(N) F(N - 1) F(N - 2), 其中 N > 1. 斐波那契数列由 0 和 1 开…

[openCV]基于赛道追踪的智能车巡线方案V1

import cv2 as cv import os import numpy as npimport time# 遍历文件夹函数 def getFileList(dir, Filelist, extNone):"""获取文件夹及其子文件夹中文件列表输入 dir:文件夹根目录输入 ext: 扩展名返回: 文件路径列表""&quo…

K3s vs K8s:轻量级对决 - 探索替代方案

在当今云原生应用的领域中,Kubernetes(简称K8s)已经成为了无可争议的领导者。然而,随着应用规模的不断增长,一些开发者和运维人员开始感受到了K8s的重量级特性所带来的挑战。为了解决这一问题,一个名为K3s的…

如何在轻量级RTSP服务支持H.264扩展SEI发送接收自定义数据?

为什么开发轻量级RTSP服务? 开发轻量级RTSP服务的目的是为了解决在某些场景下用户或开发者需要单独部署RTSP或RTMP服务的问题。这种服务的优势主要有以下几点: 便利性:通过轻量级RTSP服务,用户无需配置单独的服务器,…

CentOS6如何进入单用户模式

问题:因为挂载有问题,开机启动不了,需要进入单用户模式进入修改fstab挂载文件。 1、Linux系统开机,在3秒内按下啊e,然后跳转到内核界面。 2、再按下e进入如下界面,选择kernel的一项,然后按下e键…

视频安防监控EasyCVR平台海康大华设备国标GB28181告警布防的报文说明

TSINGSEE青犀视频监控综合管理平台EasyCVR基于云边端协同,可支持海量视频的轻量化接入与汇聚管理。平台既具备传统安防视频监控的能力,比如:视频监控直播、云端录像、云存储、录像检索与回看、告警上报、平台级联、云台控制、语音对讲等&…

深度学习Redis(2):持久化

前言 在上一篇文章中,介绍Redis的内存模型,从这篇文章开始,将依次介绍Redis高可用相关的知识——持久化、复制(及读写分离)、哨兵、以及集群。 本文将先说明上述几种技术分别解决了Redis高可用的什么问题;然后详细介绍Redis的持…

elasticsearch 配置用户名和密码

无密码的其他配置项在:https://blog.csdn.net/Xeon_CC/article/details/132064295 elasticsearch.yml配置文件: xpack.security.enabled: true xpack.security.http.ssl.enabled: true xpack.security.http.ssl.keystore.path: /path/to/elastic-certi…

软件测试分类总结

目录 1.根据源代码可见度划分 1.1黑盒测试 1.2白盒测试 1.3灰盒测试 2.根据开发阶段划分 2.1单元测试 2.2集成测试 2.3系统测试 2.4验收测试 3.按照实施组织划分 3.1α测试 3.2β测试 3.3第三方测试 4.按照是否运行程序划分 4.1静态测试 4.2动态测试 5.根据软件测试工作的…