• IDEA集成Git


    在这里插入图片描述

    🍁博客主页:👉不会压弯的小飞侠
    ✨欢迎关注:👉点赞👍收藏⭐留言✒
    ✨系列专栏:👉Git专栏
    ✨如果觉得博主的文章还不错的话,请三连支持一下博主。
    🔥欢迎大佬指正,一起 学习!一起加油!

    在这里插入图片描述 `

    🍁配置 Git 忽略文件

    1.创建忽略规则文件 xxxx.ignore

    # Compiled class file
    *.class
    # Log file
    *.log
    # BlueJ files
    *.ctxt
    # Mobile Tools for Java (J2ME)
    .mtj.tmp/
    # Package Files #
    *.jar
    *.war
    *.nar
    *.ear
    *.zip
    *.tar.gz
    *.rar
    # virtual machine crash logs, see
    http://www.java.com/en/download/help/error_hotspot.xml
    hs_err_pid*
    .classpath
    .project
    .settings
    target
    .idea
    *.iml
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25

    2.为了便于让~/.gitconfig 文件引用存放在用户家目录下

    在这里插入图片描述
    3.在.gitconfig 文件中引用忽略配置文件

    [user]
    	name = kkk
    	email = kkk@kkk.com
    [core]
    excludesfile = C:/用户/86166/git.ignore
    
    • 1
    • 2
    • 3
    • 4
    • 5

    🍁定位 Git 程序

    1.点击file–>setting

    在这里插入图片描述

    2.选择Git–>选择自己git.exe的安装目录

    在这里插入图片描述
    3.点击Test测试一下,下图所示测试成功

    在这里插入图片描述

    🍁初始化本地库

    1.点击VCS–>Import into Version Control–>Create Git Repository

    在这里插入图片描述
    2.选择Git-Test–>OK
    在这里插入图片描述

    🍁添加暂存区

    1.右键点击项目选择 Git -> Add 将项目添加到暂存区。
    在这里插入图片描述

    2.此时pom.xml变成红色,需要我们提交到本地库
    在这里插入图片描述

    🍁提交到本地库

    • 在提交到本地库之前先写段代码

    第一个版本:

    package com.study.git;
    
    public class GitTest {
        public static void main(String[] args) {
            System.out.println( "Hello Git...");
        }
    }
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8

    1.提交本地库按照以下步骤

    在这里插入图片描述
    2.给版本命名

    在这里插入图片描述
    3.pom.xml变成了绿色

    在这里插入图片描述
    4.创建第二个版本

    package com.study.git;
    
    public class GitTest {
        public static void main(String[] args) {
            System.out.println( "Hello Git...");
            System.out.println( "Hello Git222...");
        }
    
    }
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10

    按照第一个版本提交到本地库的步骤做。

    5.创建第三个版本

    package com.study.git;
    
    public class GitTest {
        public static void main(String[] args) {
            System.out.println( "Hello Git...");
            System.out.println( "Hello Git222...");
            System.out.println( "Hello Git333...");
        }
    
    }
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11

    按照第一个版本提交到本地库的步骤做。

    6.查看版本点击左下角Version Control–>Log

    在这里插入图片描述

    🍁切换版本

    1.右键选择要切换的版本,然后在菜单里点击 Checkout Revision。

    在这里插入图片描述

    • 此时代码已变成我们要切换的版本,黄色头指针指向第二个版本

    在这里插入图片描述

    🍁创建分支

    1.右下角点击master,在弹出的 Git Branches 框里,点击 New Branch 按钮

    在这里插入图片描述
    2.填写分支名称,创建 hot-fix 分支。

    在这里插入图片描述
    3.然后再 IDEA 的右下角看到 hot-fix,说明分支创建成功,并且当前已经切换成 hot-fix 分

    在这里插入图片描述

    🍁切换分支

    1.在 IDEA 窗口的右下角,切换到 master 分支。

    在这里插入图片描述

    🍁合并分支

    1.我在合并之前在master上又新增了一个分支。

    在这里插入图片描述
    2.在 IDEA 窗口的右下角,将 xfx-fix 分支合并到当前 master 分支。

    在这里插入图片描述
    3.此时代码变成4行,右下角在master分支上。

    在这里插入图片描述

    🍁解决冲突

    分别在master下创建两个分支

    • master commit2
    package com.study.git;
    
    public class GitTest {
        public static void main(String[] args) {
            System.out.println( "Hello Git...");
            System.out.println( "Hello Git222...");
            System.out.println( "Hello Git333...");
            System.out.println( "Hello Git444...");
            System.out.println("Hello master...");
        }
    }
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • xfx-fix commit2
    package com.study.git;
    
    public class GitTest {
        public static void main(String[] args) {
            System.out.println( "Hello Git...");
            System.out.println( "Hello Git222...");
            System.out.println( "Hello Git333...");
            System.out.println( "Hello Git444...");
            System.out.println("Hello xfx-fix...");
        }
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11

    1.在master分支上合并xfx-fix分支

    在这里插入图片描述
    2.点击 Conflicts 框里的 Merge 按钮,进行手动合并代码。

    在这里插入图片描述
    3.分别在两侧点击 》《

    :代表合并冲突代码
    
    • 1
    x  :代表删除代码
    
    • 1

    在这里插入图片描述

    4.手动合并完代码以后,点击右下角的 Apply 按钮。

    在这里插入图片描述

    5.代码冲突解决,自动提交本地库。

    在这里插入图片描述

  • 相关阅读:
    C高级day1
    闭包及底层原理
    玩转MySQL:多姿多彩的SQL
    java毕业设计垂钓分享交流网的设计与实现mybatis+源码+调试部署+系统+数据库+lw
    flink1.15 savepoint 超时报错 java.util.concurrent.TimeoutException
    代码随想录图论 第三天 | 130. 被围绕的区域 417. 太平洋大西洋水流问题
    设计模式简介
    C#8.0本质论第十一章--异常处理
    leetcode 71. 简化路径
    Java版分布式微服务云开发架构 Spring Cloud+Spring Boot+Mybatis 电子招标采购系统功能清单
  • 原文地址:https://blog.csdn.net/qq_43514330/article/details/125947544