当前位置: 首页 > article >正文

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.kler.cn/a/298276.html

相关文章:

  • 基于opencv实现双目立体匹配点云距离
  • Oceanbase 透明加密TDE
  • 基于大模型 + 知识库的 Code Review 实践
  • 数据分析案例-视频游戏销量数据集可视分析
  • HarmonyOS Next系列之实现一个左右露出中间大两边小带缩放动画的轮播图(十二)
  • 设计模式 第一次复学
  • Visual studio 2022中配置c++版本的opencv
  • InternVL2-通俗的解释下什么是flash attention?
  • 【OpenCV-阈值与平滑处理】灰度图、HSV、图像阈值、图像平滑处理(方框滤波、均值滤波、高斯滤波、中值滤波)
  • KingFusion|KingFusion客户端接入KingHistorian历史数据
  • 汽车驾驶屏HMI,设计颜值相当拉风, 怪不的大家都喜欢呀。
  • Java-并发编程及Volatile关键字详解
  • 【LabVIEW学习篇 - 16】:文件操作
  • C语言俄罗斯方块(VS2022版)
  • 数据库——MySQL概述
  • 基于SA模拟退火算法的多车辆TSP问题求解matlab仿真
  • 学习threejs,创建内置几何体,并加入旋转动画
  • 【AIStarter:AI绘画、设计、对话】零基础入门:Llama 3.1 + 千问2快速部署
  • 【重点】(非常全) Node.js的生态有哪些包
  • 2025毕业设计免费指导!!