• IDEA 集成 Git


    配置 Git 忽略文件

    问题 1:为什么要忽略他们?

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

    问题 2:怎么忽略?

    1)创建忽略规则文件 xxxx.ignore(前缀名随便起,建议是 git.ignore) 这个文件的存放位置原则上在哪里都可以,为了便于让~/.gitconfig 文件引用,建议也放在用户家目录下

    # 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
    • 26
    • 27
    • 28
    • 29
    • 30

    2)在.gitconfig 文件中引用忽略配置文件(此文件也是在用户的家目录中)

    [user]
    	name = Aiw
    	email = aiw@1314.com
    [core]
    	excludesfile = C:/Users/Aiw/git.ignore
    
    • 1
    • 2
    • 3
    • 4
    • 5

    注意:这里要使用“正斜线(/)”,不要使用“反斜线(\);具体路径根据实际情况修改

    定位 Git 程序

    此处以IntelliJ IDEA 2022.2版本为例

    选择Git.exe路径,点击测试,会显示当前Git版本号

    在这里插入图片描述

    初始化本地库

    此处创建一个简单的Java SE项目,点击工具栏VCS->VCS操作->创建Git仓库->选择要创建 Git 本地仓库的工程(默认选择当前项目工程)->确定

    在这里插入图片描述

    在新版IDEA中创建项目,提供了创建Git仓库的选项,方便一键初始化本地库

    创建Git仓库后,在IDEA中会显示Git图标,如在这里插入图片描述

    并且工具栏的VCS变成了Git

    添加到暂存区

    在项目工程中,添加一个简单的Java类,IDEA会弹窗提示是否添加到Git中,也就是添加到暂存区

    在这里插入图片描述

    若点击取消,则在项目工程中,该文件会报红,显示为未跟踪状态

    在这里插入图片描述

    此时手动添加,在工具栏点击Git->当前文件->添加;或者直接按Ctrl+Alt+A快捷键

    在这里插入图片描述

    还可以右键文件,选择 Git->添加 将项目添加到暂存区

    在这里插入图片描述

    完成添加后,该文件变为跟踪状态,可以看到报红文件变绿了

    在这里插入图片描述

    绿色文件代表已经添加到暂停区;不管什么颜色,均不影响代码的执行

    若是需要添加多个文件到暂存区,直接按Ctrl+Alt+A快捷键比较方便

    提交到本地库

    直接点击快捷图标的第二个图标:在这里插入图片描述

    或者按快捷键Ctrl+K,左侧会显示提交区域,输入提交的消息,点击提交

    在这里插入图片描述

    提交成功后,底部中间会有小气泡提示提交成功

    在这里插入图片描述

    此时项目工程提交的文件颜色变为正常颜色

    在这里插入图片描述

    同时在代码文件中,会显示提交者名称

    在这里插入图片描述

    切换版本

    添加一行代码,此时该代码文件已变色,代表该文件被跟踪过,但是又执行了修改

    在这里插入图片描述

    在IDEA中,对于已跟踪的文件,再修改后,可以直接进行提交到本地库(省略添加到暂存区这一步骤);提交前先查看差异。提交后,代码文件颜色恢复正常

    在这里插入图片描述

    在工具栏点击Git->显示Git日志,界面如下:
    在这里插入图片描述

    右键选择要切换的版本,然后在菜单里点击签出修订 xxx

    在这里插入图片描述

    显示如下,可以HEAD指针已移动,并且代码文件已恢复到第一个版本

    在这里插入图片描述

    若想回到上个版本,右键菜单里点击签出->master,则回到第二个版本

    在这里插入图片描述

    创建分支

    方式一

    右键项目,点击Git->新建分支

    在这里插入图片描述

    方式二

    直接在工具栏中点击Git->新建分支

    在这里插入图片描述

    方式三

    在右下角处点击master,选择新分支

    在这里插入图片描述

    不管哪种方式,都会弹出小窗口,输入新分支名称,并且默认勾选签出分支,也就是创建完新分支后自动切换过去

    在这里插入图片描述

    点击创建后,右下角看到 hot-fix,说明分支创建成功,并且当前已经切换成 hot-fix 分 支

    在这里插入图片描述

    切换分支

    在窗口的右下角,点击当前分支名,弹出小窗口

    在这里插入图片描述

    选中需要切换的分支,此处选择切换到mastet分支

    在这里插入图片描述

    点击签出,然后在窗口的右下角看到了 master,说明 master 分支切换成功。

    在这里插入图片描述

    合并分支

    首先切换到hot-fix分支,添加一行代码如下,再提交到本地库

    在这里插入图片描述

    再切换回master分支,master分支里面只有两行代码

    在这里插入图片描述

    在窗口的右下角,将 hot-fix 分支合并到当前 master 分支。

    在这里插入图片描述

    如果代码没有冲突,分支直接合并成功,分支合并成功以后,代码自动提交,无需手动提交本地库;可以看到master分支上代码也变成了三行。

    在这里插入图片描述

    解决冲突

    先切换到hot-fix分支,添加一行代码;进行提交到本地库(提交内容:hot-fix commit2!)

    在这里插入图片描述

    在切换回master分支,也添加一行代码;也进行提交到本地库(提交内容:master commit2!)

    在这里插入图片描述

    在日志处可以看到,两个分支均修改了

    在这里插入图片描述

    此时,点击合并hot-fixmaster,弹出冲突窗口

    在这里插入图片描述

    点击合并按钮,进行手动合并代码,弹出合并窗口

    在这里插入图片描述

    左右均有两个图标

    在这里插入图片描述

    全部点击接受后,顶部提示冲突已被处理

    在这里插入图片描述

    此时点击右下角应用按钮,日志信息如下

    在这里插入图片描述
    并且代码已经完成修改

    在这里插入图片描述

  • 相关阅读:
    js-day05-对象
    (哈希表 ) 349. 两个数组的交集 ——【Leetcode每日一题】
    13个 Python 必备的知识,建议收藏
    栈队列数组试题(四)——数组和特殊矩阵
    【FAQ】运动健康服务REST API接口使用过程中常见问题和解决方法总结
    化工原理 --- 热量传递
    YModem协议总结
    分布式事务的华丽进化
    mysql InnooDb存储引擎的体系结构和逻辑存储结构
    生成式AI模型大PK——GPT-4、Claude 2.1和Claude 3.0 Opus
  • 原文地址:https://blog.csdn.net/qq_45917176/article/details/126271207