• [Git]IDEA集成Git


    1. 配置 Git 忽略文件

    与项目的实际功能无关,不参与服务器上部署运行的文件,把它们忽略掉能够屏蔽 IDE 工具之间的差异。

    1.1 创建忽略规则文件

    创建忽略规则文件 xxxx.ignore(前缀名随便起,建议是 git.ignore)

    这个文件的存放位置原则上在哪里都可以,为了便于让~/.gitconfig 文件引用,建议也放在用户家目录下

    git.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

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

    1.2 引用忽略规则文件

    在.gitconfig 文件中引用忽略规则文件(此文件在 Windows 的家目录中)

    在这里插入图片描述

    [user]
    	name = Layne
    	email = Layne@atguigu.com
    [core]
    	excludesfile = 忽略规则文件路径
    
    • 1
    • 2
    • 3
    • 4
    • 5

    注意:这里要使用“正斜线(/)”,不要使用“反斜线(\)”

    在这里插入图片描述

    2. IDEA 中配置 Git

    使用的IDEA版本为 2022.1

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

    3. IDEA 初始化项目本地库

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

    初始化本地库后,没有提交的代码文件会变成红色

    在这里插入图片描述

    初始化本地库后,忽略规则文件中选择Git忽略的文件类型文件名会变成透明

    在这里插入图片描述

    4. 添加到暂存区

    4.1 单个文件添加到暂存区

    在这里插入图片描述

    4.2 整个项目添加到暂存区

    在这里插入图片描述

    添加到暂存区的文件文件名会变成绿色

    在这里插入图片描述

    5. 提交

    5.1 提交单个文件

    在这里插入图片描述

    5.2 提交整个项目

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

    提交之后,文件颜色恢复成黑色

    在这里插入图片描述

    6. 切换版本

    修改代码并提交

    被Git追踪的文件(文件名蓝颜色的文件)可以直接进行提交。

    在这里插入图片描述

    6.1 查看版本

    在这里插入图片描述

    黄色箭头为当前IDEA界面指向的版本,绿色箭头为分支指向的版本。

    6.2 切换版本

    在这里插入图片描述

    在这里插入图片描述

    7. 创建分支

    在这里插入图片描述

    或者idea界面右下角
    在这里插入图片描述

    在这里插入图片描述

    8. 切换分支

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

    9. 合并分支

    9.1 正常合并

    在 hot-fix 分支中修改代码并提交:

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

    在 master 分支下合并 hot-fix 分支:

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

    9.2 冲突合并

    在 master 与 hot-fix 中分别修改同一个代码文件并进行提交:

    在这里插入图片描述

    在 master 分支下合并 hot-fix 分支:

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

  • 相关阅读:
    【设计模式】Java设计模式 -工厂模式
    矩阵秩的定义和相关结论汇总
    【算法集训专题攻克篇】第二十篇之二叉搜索树
    mysql explain extra 信息分析
    mybatis单框架实现数据库新增、删除、修改
    epoll 的实现
    Python动态建模(2)
    idea 启动Flask时host设置和端口设置,以及host=0.0.0.0和127.0.0.1的区别
    vue的双向绑定Object.definedProperty(obj,key,{set,get})
    NX上配置TLD的环境---对opencv的版本没有要求
  • 原文地址:https://blog.csdn.net/m0_53022813/article/details/127620586