Git学习尚硅谷(005 idea集成git)

尚硅谷Git入门到精通全套教程(涵盖GitHub\Gitee码云\GitLab)

总时长 4:52:00 共45P

此文章包含第27p-第p32的内容


文章目录

    • 忽略特定文件
      • 在家目录里创建这个文件
      • 在.gitconfig文件里配置这个文件
    • 配置IDEA
      • 定位到git程序进行添加文件
      • 初始化本地库
      • 添加单个文件到暂存区
      • 整个项目添加到暂存区
      • 提交本地库
    • 切换代码版本
      • 查看版本信息
      • 切换版本和分支
    • 分支
      • 创建分支
      • 合并正常分支
      • 合并冲突分支

忽略特定文件

在这里插入图片描述
在这里插入图片描述
为什么要忽略文件
在这里插入图片描述
在这里插入图片描述
忽略模板
在这里插入图片描述

在家目录里创建这个文件

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

在.gitconfig文件里配置这个文件

在这里插入图片描述

配置IDEA

定位到git程序进行添加文件

在这里插入图片描述

  1. 创建一个工程,这里创建一个maven工程
    在这里插入图片描述
    在这里插入图片描述

  2. 配置git安装目录
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

  3. 测试是否连接成功
    弹出这个就是成功配置git
    在这里插入图片描述

初始化本地库

这里我们看到当前项目里没有.git文件夹
在这里插入图片描述

vcs (version control setting )版本控制设置
使用这个进行创建本地git库 在这里插入图片描述

点击后弹出,点击ok即可
在这里插入图片描述
查看目录 发现自动生成了.git文件夹
在这里插入图片描述

可以看到我们的文件变红了
在这里插入图片描述

在这里插入图片描述

添加单个文件到暂存区

红色的文件代表未提交
右键可以进行add等操作
在这里插入图片描述
绿色代表添加到了暂存区
在这里插入图片描述
添加一个类,这里提示是否将目录添加到暂存区里 选add或cancel 都可以
在这里插入图片描述

整个项目添加到暂存区

可以整个项目一起添加到暂存区
在这里插入图片描述
这里切记 把忽略的文件去掉 这时候要点击cancel
在这里插入图片描述
浅灰色或者黄色代表忽略掉了
在这里插入图片描述

提交本地库

在这里插入图片描述
在这里插入图片描述
这里可以看到提交的代码等信息
在这里插入图片描述

记得写提交备注

在这里插入图片描述

变黑了 代表已经在本地库了
在这里插入图片描述

切换代码版本

在这里插入图片描述

蓝色代表修改了 未添加暂存区
在这里插入图片描述

这里添加到本地库
在这里插入图片描述

又添加了一个版本,这里可以忽略添加缓存区 直接提交本地库

在这里插入图片描述

现在有三个版本

查看版本信息

ps:2021版是左下角GIT

这是老版本
左下角 version control 在这里插入图片描述
点击log
在这里插入图片描述

切换版本和分支

这里切换版本 应该用 reset
切换分支 checkout
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

分支

创建分支

在这里插入图片描述

右下角也可以创建分支
在这里插入图片描述

创建一个热修复分支 如果点了勾代表切换分支
在这里插入图片描述
这里可以看到已经切换了分支
在这里插入图片描述

切换分支
在这里插入图片描述

合并正常分支

将hot-fix的修改合并到master分支上

  1. 切换到hot-fix分支
  2. 在hot-fix里进行修改 然后提交到本地库
  3. 切换回master分支

这里查看日志 可以发现两个分支在不同的版本
在这里插入图片描述

  1. 点击hot-fix分支 的merge into
    在这里插入图片描述
    合并完成
    在这里插入图片描述

合并冲突分支

将hot-fix的修改合并到master分支上

  1. 切换到hot-fix分支

  2. 修改hot-fix分支的内容,然后提交到本地库
    在这里插入图片描述
    在这里插入图片描述

  3. 切换回master分支

  4. 修改代码,并提交本地库

在这里插入图片描述
在这里插入图片描述
这里可以看一下log 可以发现现在是不同的分支
在这里插入图片描述
在这里插入图片描述

  1. 合并分支
    aaa

  2. 冲突报警(代码冲突,无法合并)
    conflict冲突
    在这里插入图片描述

  3. 点击merge 手动合并代码
    在这里插入图片描述

  4. 手动合并代码
    在这里插入图片描述

分析 左侧是master的代码 右侧是hot-fix的代码 中间是无冲突的代码
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  1. 点击apply进行合并
    在这里插入图片描述
    合并成功
    在这里插入图片描述
    在这里插入图片描述

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

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

相关文章

Mini-Omni 语言模型在流式传输中边思考边听说应用

引入简介 Mini-Omni 是一个开源的多模态大语言模型,能够在思考的同时进行听觉和语言交流。它具有实时端到端语音输入和流媒体音频输出的对话能力。 语言模型的最新进展取得了显著突破。GPT-4o 作为一个新的里程碑,实现了与人类的实时对话,展示了接近人类的自然流畅度。为了…

下一代 AI 教育:知识图谱RAG + 多智能体,听老师的话没前途,让老师听你的才是正道

下一代 AI 教育:知识图谱RAG 多智能体,听老师的话没前途,让老师听你的才是正道 下一代 AI 教育:基于最本质的用脑方式学习 理解 记忆?学习的 3 个层次文科:关联理解 关联分析 关联记忆秒背古诗古文商业…

前端用html写excel文件直接打开

源码 <html xmlns:o"urn:schemas-microsoft-com:office:office" xmlns:x"urn:schemas-microsoft-com:office:excel" xmlns"http://www.w3.org/TR/REC-html40"> <head><meta charset"UTF-8"><!--[if gte mso 9]&…

打架监测识别摄像机

打架监测识别摄像机 是一种用于监控和识别打架行为的智能监控设备。这种摄像机利用先进的人工智能和计算机视觉技术&#xff0c;能够准确识别出监控画面中发生的打架事件&#xff0c;从而及时采取必要的应对措施。 打架监测识别摄像机的工作原理是通过对监控画面的实时分析和识…

YOLOv8 人体姿态估计动作识别关键点检测(代码+教程)

YOLOv8 人体姿态判断 项目介绍 YOLOv8 人体姿态判断 是一个基于最新YOLOv8模型的深度学习项目&#xff0c;旨在识别和分析人体姿态。该项目利用先进的计算机视觉技术和深度学习框架&#xff0c;通过摄像头捕捉实时图像或处理存储图像&#xff0c;识别人体的关键点&#xff0c…

大语言模型如何助力药物开发? 哈佛George Church Lab最新综述

大语言模型因其展现出类人般的推理、工具使用和问题解决能力而备受瞩目&#xff0c;此外&#xff0c;它在化学、生物学等专业领域也展现出深厚的理解能力&#xff0c;进一步提升了其应用价值。本文阐述大语言模型可以在理解疾病机制、药物发现和临床试验三个药物发现的基本阶段…

【西电电装实习】5. 无人机模块及作用、上位机的操作

文章目录 前言一、硬件结构电源、电源电压测试电路晶振外围陀螺仪信号放大电路及天线空心杯&#xff08;电极&#xff09;驱动电路 软件设置整机装配PID 参数设置公式 参考文献 前言 西电电装实习&#xff0c;无人机原理图、上位机的调节方法 一、硬件结构 电源、电源电压测…

UEFI学习笔记(二):edk2构建编译流程

UEFI入门&#xff08;二&#xff09;&#xff1a;edk2项目编译流程 一、Build流程框架Build的三个阶段&#xff1a;1、Autogen2、Make3、ImageGen 二、编译构建步骤&#xff1a;1. 安装依赖工具2. 初始化构建环境3. 配置工具链和目标4. 定义平台配置5. 构建并编译 三、uefi-too…

C++面试3

一、常用设计模式 https://blog.csdn.net/m0_71530237/article/details/141140118?spm1001.2014.3001.5501 二、死锁以及解决方式&#xff1f; 死锁&#xff1a;一种常见的并发问题&#xff0c;发生在多个进程或线程因为竞争资源而陷入相互等待的状态&#xff0c;导致这些进…

【运维监控】Prometheus+grafana监控flink运行情况

运维监控系列文章入口&#xff1a;【运维监控】系列文章汇总索引 文章目录 一、prometheus二、grafana三、flink配置修改四、prometheus集成grafana监控flink1、修改prometheus配置文件2、导入grafana模板3、验证 本示例通过flink自带的监控信息暴露出来&#xff0c;然后将数据…

提权——Linux

一、系统漏洞提权 #kali的nmap命令 nmap -O 目标ip 通过当前系统的内核版本搜索当前系统的漏洞&#xff0c;进行利用 搜索漏洞 对linux系统的漏洞进行利用&#xff08;脏牛、脏管道等&#xff09; 利用漏洞搜索工具&#xff0c;搜索当前系统是否存在一些漏洞 linux-exp…

人工智能学习

&#x1f310;前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;忍不住分享一下给大家。 &#x1f449;【点击跳转到网站&#xff1a;人工智能教程】 什么是人工智能&#xff1f;通俗来讲&#xff0c;就是让机器能像人一样思考。这…

vue3 5个常用的API

Vue3之于Vue2最大的变化&#xff0c;当属composition API了&#xff0c;而除了引入composition API外&#xff0c;一些我们在Vue2上经常使用的东西到了Vue3时也发生了不小的变化&#xff0c;本文将介绍一些有Vue2到Vue3中几个比较重要且常用的知识点。 Options API与Compositio…

世界主要国家跨境数据流动的政策法规及其启示

文章目录 前言一、主要国家加强跨境数据流动的监管措施二、全球跨境数据流动的关键问题三、中国跨境数据流动治理的不足与对策前言 随着数据成为全球经济发展的战略资源,各国政府正积极构建安全有效的治理体系,以扩大数据的社会和经济效益,探讨世界主要国家跨境数据流动的政…

3D云渲染农场为何怎么贵?主要消耗成本介绍

随着对高质量3D动画的需求持续增长&#xff0c;云渲染农场对于旨在以高效速度生产高质量视觉效果的工作室来说变得至关重要。然而&#xff0c;用户经常想知道为什么渲染农场的价格如此之高&#xff0c;理解背后的原因可以帮助艺术家做出更好的选择。 什么是云渲染农场&#xff…

基于Spring Boot的能源管理系统+建筑能耗+建筑能耗监测系统+节能监测系统+能耗监测+建筑能耗监测

建筑能耗数据采集器是一种采用嵌入式微计算机系统的建筑能耗数据采集专用装置&#xff0c;具有数据采集、数据处理、数据 存储、数据传输以及现场设备运行状态监控和故障诊断等功能。 下行具有2路RS485接口、2路RS485/RS232复用接口、1路MBUS接口&#xff0c;支持DL/T645、Modb…

深度学习经典模型之T5

T5(Text-to-Text Transfer Transformer) 是继BERT之后Google的又外力作&#xff0c;它是一个文本到文本迁移的基于Transformer的NLP模型&#xff0c;通过将 所有任务统一视为一个输入文本并输出到文本(Text-to-Text)中&#xff0c;即将任务嵌入在输入文本中&#xff0c;用文本的…

机器学习(西瓜书)第 4 章 决策树

4.1 决策树基本流程 决策树模型 基本流程 在第⑵种情形下&#xff0c;我们把当前结点标记为叶结点&#xff0c;并将其类别设定为该结点所含样本最多的类别&#xff1b;在第⑶种情形下&#xff0c;同样把当前结点标记为叶结点&#xff0c;但将其类别设定为其父结点所含样本最多…

Maven私服Nexus安装及使用

前言 周末在家闲着无聊&#xff0c;不知道做点啥&#xff0c;就想着自己搭建一个Maven私服来玩玩。刚好使用自己之前在电脑上搭建的虚拟机服务器来操作体验了一把。搭建好私服后&#xff0c;以后自己写的一些小模块啊&#xff0c;工具包啥的就可以发布到自己的私服上了&#xf…

2024网络安全人才实战能力白皮书安全测试评估篇

9月10日&#xff0c;国内首个聚焦“安全测试评估”的白皮书——《网络安全人才实战能力白皮书-安全测试评估篇》&#xff08;以下简称“白皮书”&#xff09;在国家网络安全宣传周正式发布。 作为《网络安全人才实战能力白皮书》的第三篇章&#xff0c;本次白皮书聚焦“安全测…