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

news2024/12/30 1:37:14

🎊专栏【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.coloradmin.cn/o/840618.html

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

相关文章

Linux命令200例:sort用于对文本文件进行排序的15个例子(常用)

🏆作者简介,黑夜开发者,全栈领域新星创作者✌,阿里云社区专家博主,2023年6月csdn上海赛道top4。 🏆数年电商行业从业经验,历任核心研发工程师,项目技术负责人。 🏆本文已…

【计算机网络】socket编程

文章目录 1. 网络通信的理解2.进程PID可以取代端口号吗?3. 认识TCP协议4. 认识 UDP协议5. socket编程接口udp_server.hpp的代码解析socket——创建 socket 文件描述符Initserver——初始化1.创建套接字接口,打开网络文件bind——绑定的使用 2.给服务器指…

【雕爷学编程】Arduino动手做(186)---WeMos ESP32开发板12

37款传感器与模块的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止37种的。鉴于本人手头积累了一些传感器和执行器模块,依照实践出真知(一定要动手做)的理念,以学习和交流为目的&#x…

Background-3 导入导出相关操作基础知识

文章目录 一、导入导出的相关操作一.load_file()导出文件1.**使用条件:**2.实际注入中的两个难点3.mysql注入load_file()常用路径 二、文件导入数据库三、导入到文件1.第一种直接将 select 内容导入到文件中:2.**第二种修改文件结尾** 总结 一、导入导出…

NotifyIcon控件基本使用

作用:系统托盘图标控件,用于应用程序最小化或后台运行时在托盘上面显示图标。 常用属性: 对象名称name,icon图标,右键菜单contextMenuStrip 常用事件: 后台代码示范: NotifyIcon、contextMen…

SQL ASNI where from group order 顺序

SQL语句执行顺序: from–>where–>group by -->having — >select --> order 第一步:from语句,选择要操作的表。 第二步:where语句,在from后的表中设置筛选条件,筛选出符合条件的记录。 …

QtAV for ubuntu16.04

下载ubuntu https://releases.ubuntu.com/16.04/ubuntu-16.04.7-desktop-amd64.iso 下载ffmpeg https://ffmpeg.org/download.html 下载QtAV https://github.com/wang-bin/QtAV/releases 更新 sudo apt update 安装库 sudo apt-get install libglu1-mesa-dev freeglut3-dev…

c++11 标准模板(STL)(std::basic_ofstream)(四)

定义于头文件 <fstream> template< class CharT, class Traits std::char_traits<CharT> > class basic_ofstream : public std::basic_ostream<CharT, Traits> 类模板 basic_ofstream 实现文件上基于流的高层输出操作。它将 std::basic_ost…

python 封装sql 增删改查连接MySQL

select * from Teacher limit 10 连接字符串配置MysqlConfig.py class MysqlConfig:HOST 192.168.56.210PORT 3306USER rootPASSWORD 1qaz0987654321DBStudentDBCHARSET utf8封装增删改查MysqlConnection.py Author: tkhywang 2810248865qq.com Date: 2023-06-19 15:44:48 Las…

Python - 【socket】 客户端client重连处理简单示例Demo(一)

一. 前言 在Python中&#xff0c;使用socket进行网络通信时&#xff0c;如果连接断开&#xff0c;可以通过以下步骤实现重连处理 二. 示例代码 1. 定义一个函数&#xff0c;用于建立socket连接 import socketdef connect_socket(host, port):while True:try:# 建立socket连…

webpack基础知识七:说说webpack proxy工作原理?为什么能解决跨域?

一、是什么 webpack proxy&#xff0c;即webpack提供的代理服务 基本行为就是接收客户端发送的请求后转发给其他服务器 其目的是为了便于开发者在开发模式下解决跨域问题&#xff08;浏览器安全策略限制&#xff09; 想要实现代理首先需要一个中间服务器&#xff0c;webpac…

三个主流数据库(Oracle、MySQL和SQL Server)的“单表造数

oracle 1.创建表 CREATE TABLE "YZH2_ORACLE" ("VARCHAR2_COLUMN" VARCHAR2(20) NOT NULL ENABLE,"NUMBER_COLUMN" NUMBER,"DATE_COLUMN" DATE,"CLOB_COLUMN" CLOB,"BLOB_COLUMN" BLOB,"BINARY_DOUBLE_COLU…

flask-----蓝图

1.引入蓝图 flask都写在一个文件中&#xff0c;项目这样肯定不行&#xff0c;会导致循环导入的问题&#xff0c;分目录&#xff0c;分包&#xff0c;使用蓝图划分目录。 2.使用蓝图 步骤如下&#xff1a; -1 实例化得到一个蓝图对象-order_blueBlueprint(order,__name__,tem…

Linux(环境变量)

Linux&#xff08;环境变量&#xff09; 常见环境变量查看环境变量方法和环境变量相关的指令环境变量的组织方式通过代码如何获取环境变量 环境变量(environment variables)一般是指在操作系统中用来指定操作系统运行环境的一些参数如&#xff1a;我们在编写C/C代码的时候&…

Goland设置运行时配置指定配置文件

目录 遇到了问题--GoLand读取不到配置文件的命令行参数查找问题解决 遇到了问题–GoLand读取不到配置文件的命令行参数 今天在命令行执行go run user.go -f etc/user.yaml依此来指定程序运行时的配置文件&#xff0c;最后可以运行。 但是这种方式运行&#xff0c;我就没法在G…

error C4430 缺少类型说明符 - 假定为 int。注意 C++ 不支持默认 int

出现原因&#xff1a;两个类头文件相互包含 使用声明类代替头文件包含

基于vue医院分时段预约挂号系统java病历管理系统snsj0

伴随着我国社会的发展&#xff0c;人民生活质量日益提高。互联网逐步进入千家万户&#xff0c;改变传统的管理方式&#xff0c;医院病历管理系统以互联网为基础&#xff0c;利用java技术&#xff0c;和mysql数据库开发设计一套医院病历管理系统&#xff0c;提高工作效率的同时&…

【学习笔记】Java安全之反序列化

文章目录 反序列化方法的对比PHP的反序列化Java的反序列化Python反序列化 URLDNS链利用链分析触发DNS请求 CommonCollections1利用链利用TransformedMap构造POC利用LazyMap构造POCCommonsCollections6 利用链 最近在学习Phith0n师傅的知识星球的Java安全漫谈系列&#xff0c;随…

QT生成可执行文件的步骤

QT生成可执行文件的步骤 第一步&#xff1a;debug为release&#xff0c;然后进行编译 第二步&#xff1a;添加QT生成必要的库 首先&#xff0c;建立一个新的文件夹&#xff0c;然后将Release中的可执行文件拷贝到新的文件夹中 然后&#xff0c;在新建文件夹中生成必要的库 …

Docker学习(二十四)报错速查手册

目录 一、This error may indicate that the docker daemon is not running 报错docker login 报错截图&#xff1a;原因分析&#xff1a;解决方案&#xff1a; 二、Get "https://harbor.xxx.cn/v2/": EOF 报错docker login 报错截图&#xff1a;原因分析&#xff1a…