Git全栈体系(四)

news2025/2/5 8:28:18

第七章 IDEA 集成 Git

一、配置 Git 忽略文件

1. Eclipse 特定文件

在这里插入图片描述

2. IDEA 特定文件

在这里插入图片描述

3. Maven 工程的 target 目录

在这里插入图片描述

4. 问题

4.1 为什么要忽略他们?

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

4.2 怎么忽略?

  • 创建忽略规则文件 xxxx.ignore(前缀名随便起,建议是 git.ignore
  • 这个文件的存放位置原则上在哪里都可以,为了便于让~/.gitconfig 文件引用,建议也放在用户家目录下
  • git.ignore 文件模版内容如下:
# Compiled class file
# 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
  • 在.gitconfig 文件中引用忽略配置文件(此文件在 Windows 的家目录中)
[user]
name = Layne
email = Layne@alex.com
[core]
excludesfile = C:/Users/asus/git.ignore
注意:这里要使用“正斜线(/)”,不要使用“反斜线(\

二、定位 Git 程序

在这里插入图片描述

三、初始化本地库

在这里插入图片描述

  • 选择要创建 Git 本地仓库的工程。
    在这里插入图片描述

四、添加到暂存区

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

五、提交到本地库

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

六、切换版本

  • 在 IDEA 的左下角,点击 Version Control,然后点击 Log 查看版本
    在这里插入图片描述
  • 右键选择要切换的版本,然后在菜单里点击 Checkout Revision。
    在这里插入图片描述

七、创建分支

  • 选择 Git,在 Repository 里面,点击 Branches 按钮。
    在这里插入图片描述
  • 在弹出的 Git Branches 框里,点击 New Branch 按钮。
    在这里插入图片描述
  • 填写分支名称,创建 hot-fix 分支。
    在这里插入图片描述
  • 然后在 IDEA 的右下角看到 hot-fix,说明分支创建成功,并且当前已经切换成 hot-fix 分支。
    在这里插入图片描述

八、切换分支

  • 在 IDEA 窗口的右下角,切换到 master 分支。
    在这里插入图片描述
  • 然后在 IDEA 窗口的右下角看到了 master,说明 master 分支切换成功。
    在这里插入图片描述

九、合并分支

  • 在 IDEA 窗口的右下角,将 hot-fix 分支合并到当前 master 分支。
    在这里插入图片描述
  • 如果代码没有冲突,分支直接合并成功,分支合并成功以后,代码自动提交,无需手动提交本地库。
    在这里插入图片描述

十、解决冲突

  • 如图所示,如果 master 分支和 hot-fix 分支都修改了代码,在合并分支的时候就会发生冲突。
    在这里插入图片描述
    在这里插入图片描述
  • 我们现在站在 master 分支上合并 hot-fix 分支,就会发生代码冲突。
    在这里插入图片描述
  • 点击 Conflicts 框里的 Merge 按钮,进行手动合并代码。
    在这里插入图片描述
  • 手动合并完代码以后,点击右下角的 Apply 按钮。
    在这里插入图片描述
  • 代码冲突解决,自动提交本地库。
    在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/865735.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

eNSP 实现 CLI 窗口叠放

文章目录 1 问题截图2 问题解决3 扩展3.1 打开所有 CLI3.2 CLI:Command line interface 1 问题截图 问题描述:命令行窗口是分开的,找对应的窗口太麻烦了 2 问题解决 解决办法:点下图控件即可。 效果展示: 3 扩展 …

文档控件DevExpress Office File API v23.1新版亮点 - 支持.NET MAUI

DevExpress Office File API是一个专为C#, VB.NET 和 ASP.NET等开发人员提供的非可视化.NET库。有了这个库,不用安装Microsoft Office,就可以完全自动处理Excel、Word等文档。开发人员使用一个非常易于操作的API就可以生成XLS, XLSx, DOC, DOCx, RTF, CS…

大数据Flink(六十):Flink 数据流和分层 API介绍

文章目录 Flink 数据流和分层 API介绍 一、​​​​​​​​​​​​​​Flink 数据流

实现同时查找多个关键词——KeywordCrafter - 关键词匠心

具体功能:同时查找多个关键词,高亮加粗显示,并关键词显示出现次数。 🧐碎碎念:最近在写文案的时候,总是要避免出现一个敏感词汇,利用 (commandF) or (CtrF) 查找,只能一个一个单词去…

使用 AndroidX 增强 WebView 的能力

在App开发过程中,为了在多个平台上保持一致的用户体验和提高开发效率,许多应用程序选择使用 H5 技术。在 Android 平台上,通常使用 WebView 组件来承载 H5 内容以供展示。 一.WebView 存在的问题 自 Android Lollipop 起,WebVie…

TFN 新推出信息安全产品 ,手机安全(插卡监听器)探测器 FW5 反窃听数字协议无线探测器

本产品是新研制的检测设备,工程师或反监测专家把它作为一个可靠的工具,用来 跟踪各种无线电数字传输设备,例如 GSM 、蓝牙等新型视听设备。随着现代科学技术 的不断发展,不同的数字传输方式已在我们的生活中得到了广泛的应用。例…

01 - 工作区、暂存区、版本库、远程仓库 - 以一次连贯的提交操作为例

1. 工作区、暂存区、版本库、远程仓库 以一次连贯的提交操作为例。 1.1 工作区 Git的工作区也就是我们平时编辑代码的目录文件夹。 新建一个kongfu_person.txt文件,工作区的变化: 1.2 工作区 > 暂存区:git add 1.3 暂存区 > 版本库…

新能源汽车需要检测哪些项目

截至2022年底,中国新能源车保有量达1310万辆,其中纯电动汽车保有量1045万辆。为把好新能源汽车安全关,我国新能源汽车除了完善的强制性产品认证型式实验外,还建立了“车企-地方-国家”逐级上报的三级监管体系实行新能源汽车全生命…

2000-2021年地级市碳排放数据/地级市二氧化碳排放

2000-2021年地级市碳排放数据/地级市二氧化碳排放 1、时间:2000-2021年 2、来源:主要是各级统计年鉴、相关统计资料等。其中,能源部分分能源品种分部门的能 源消费数据来源于《中国能源统计年鉴》以及各级统计年鉴;工业过程和产…

编译Linux的时候出现 Restart config...

环境 buildroot 问题 在buildroot路径下执行 make linux-rebuild 出现了Restart config… 的问题 原因 我在修改linux源码的时候,在没有指定ARCH架构的情况下, 直接去linux源码目录(output/build/linux/)下执行了 make menuconfig并覆盖了原来的.c…

Linux 共享内存mmap,进程通信

文章目录 前言一、存储映射 I/O二、mmap, munmap三、父子进程间 mmap 通信四、非血缘关系进程间 mmap 提通信五、mmap 匿名映射区总结 前言 进程间通信是操作系统中重要的概念之一,使得不同的进程可以相互交换数据和进行协作。其中,共享内存…

Pycharm解决启动时候索引慢的问题

设置里去掉update里面的两个勾 shared indexes中,把自动下载索引改成不下载使用本地索引

JVM G1垃圾回收机制介绍

G1(Garbage First)收集器 (标记-整理算法): Java堆并行收集器,G1收集器是JDK1.7提供的一个新收集器,G1收集器基于“标记-整理”算法实现,也就是说不会产生内存碎片。此外,G1收集器不同于之前的收集器的一个重要特点是&…

【OpenAI】当人工智能遇到道德困境问题(铁轨选择问题),它会怎么回复?

一条铁轨上,五个小孩在玩耍,而一辆火车即将撞上他们,这时你就在铁轨转轴拉杆的旁边,你可以选择拉下拉杆,让火车开向另一条铁轨,但是,另一条铁轨上,有一个铁轨工人正在休息。你会怎么…

赴日IT培训 想拿高度人才签证 加10分的IT资格哪个简单?

其实日本和我们国家一样,IT方面的资格证也是有很多的,你或许会担心万一我考的证没用可怎么办?我们应该知道,我们作为一个外国人,在掌握一些日本语言的情况下,考证本身对咱们来说就是一个学习的过程&#xf…

DIP:《Deep Image Prior》经典文献阅读总结与实现

文章目录 Deep Image Prior1. 方法原理1.1 研究动机1.2 方法 2. 实验验证2.1 去噪2.2 超分辨率2.3 图像修复2.4 消融实验 3. 总结 Deep Image Prior 1. 方法原理 1.1 研究动机 动机 深度神经网络在图像复原和生成领域有非常好的表现一般归功于神经网络学习到了图像的先验信息…

细数4K超清大运中的国产摄像机前端替代

8月8日,万众瞩目的成都大运会正式闭幕,此次赛事是继2001年北京大运会、2011年深圳大运会之后,中国大陆第三次举办大运会。中国队以103金40银35铜的成绩收官,金牌榜、奖牌榜双双第一。本届大运会执行“全4K”制作标准,是…

HCIP MPLS解决BGP黑洞路由和VPN技术

一、使用MPLS解决BGP的路由黑洞 前提条件:IBGP内部全网可达,并配置了MPLS。 MPLS协议并不会为通过BGP协议学习的路由条目分配标签号; 而是在访问这些BGP路由目标网段时,在流量中压入到达这些网段的BGP下一跳设备地址的标签号&a…

Go http.Handle和http.HandleFunc的路由问题

Golang的net/http包提供了原生的http服务,其中http.Handle和http.HandleFunc是两个重要的路由函数。 1. 函数介绍 http.HandleFunc和http.Handle的函数原型如下,其中DefaultServeMux是http包提供的一个默认的路由选择器。 func HandleFunc(pattern st…

大模型时代的程序员:不会用AIGC编程,未来5年将被淘汰?

作者 | 郭炜 策划 | 凌敏 前言 下面是一段利用 Co-Pilot 辅助开发的小视频,这是 Apache SeaTunnel 开发者日常开发流程中的一小部分。如果你还没有用过 Co-Pilot、ChatGPT 或者私有化大模型帮助你辅助开发的话,未来的 5 年,你可能很快就要…