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

ops/2024/9/23 11:37:11/

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

总时长 4:52:00 共45P

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


文章目录

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

忽略特定文件

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

在家目录里创建这个文件

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

gitconfig_24">在.gitconfig文件里配置这个文件

在这里插入图片描述

配置IDEA

git_28">定位到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.ppmy.cn/ops/110755.html

相关文章

单片机学习笔记

一、单片机帝国的诞生与发展 1.1 单片机的基本概念 单片机是一种集成电路芯片,采用超大规模的集成电路把具有数据处理功能的中央处理器存储器、输入输出端口、外围电路和相关外设集成在一块硅片上构成一个小而完整的微型计算机系统。 一般而言,单片机也…

探索数据可视化的奥秘:Seaborn库的魔力

文章目录 探索数据可视化的奥秘:Seaborn库的魔力背景:为何选择Seaborn?Seaborn是什么?如何安装Seaborn?简单函数介绍与示例场景应用示例常见问题与解决方案总结 探索数据可视化的奥秘:Seaborn库的魔力 背景…

docker 复制容器

在 Docker 中复制容器本身并不是直接支持的操作,但你可以通过以下方法来实现类似的效果: 1.将已有的容器提交为镜像 2.以该镜像创建容器 3.开启容器,进入容器内部 一. 使用 Docker 镜像复制容器 首先,你可以将容器的状态保存…

基于Linux和C++实现的RabbitMQ风格消息队列:设计与实现

文章目录 0. 前言1. 需求分析① 核心部分② 核心API③ 交换机类型④ 持久化⑤ 网络通信⑥ 消息应答 2. 模块划分Ⅰ 服务端模块① 持久化数据管理中心模块② 虚拟机管理模块③ 交换机路由模块④ 消费者管理模块⑤ 信道管理模块⑥ 连接管理模块⑦ Broker Server模块 Ⅱ 客户端模块…

在Ubuntu 18.04上安装Nginx的方法

前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站。 介绍 Nginx 是世界上最流行的 Web 服务器之一,负责托管互联网上一些最大和最高流量的网站。在大多数情况下,它比…

HTTP 四、HttpClient的使用

一、简单介绍 1、简介 HttpClient是Apache Jakarta Common下的子项目,用来提供高效的、最新的、功能丰富的支持HTTP协议的客户端编程工具包,并且它支持HTTP协议最新的版本和建议。HttpClient已经应用在很多的项目中,比如Apache Jakarta上很著…

DisplayManagerService启动及主屏添加-Android13

// 以下代码是模拟DisplayManagerService在Android 13中启动并添加主屏的过程。 // 注意:这只是一个简化的代码示例,实际的系统服务可能包含复杂的逻辑和错误处理。 import android.hardware.display.DisplayManagerGlobal; import android.view.Displ…

PostgreSQL中的多版本并发控制(MVCC)深入解析

引言 PostgreSQL作为一款强大的开源关系数据库管理系统,以其高性能、高可靠性和丰富的功能特性而广受欢迎。在并发控制方面,PostgreSQL采用了多版本并发控制(MVCC)机制,该机制为数据库提供了高效的数据访问和更新能力…