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

Git ---- IDEA 集成 Git

Git ---- IDEA 集成 Git

  • 1. 配置 Git 忽略文件
  • 2. 定位 Git 程序
  • 3. 初始化本地库
  • 4. 添加到暂存区
  • 5. 提交到本地库
  • 6. 切换版本
  • 7. 创建分支
  • 8. 切换分支
  • 9. 合并分支
  • 10. 解决冲突

1. 配置 Git 忽略文件

1. Eclipse 特定文件
在这里插入图片描述
2. IDEA 特定文件
在这里插入图片描述
在这里插入图片描述
3. Maven 工程的 target 目录
在这里插入图片描述

问题1:为什么要忽略他们?
答:与项目的实际功能无关,不参与服务器上部署运行。把他们忽略掉能够屏蔽 IDE 工具之间的差异。

问题2:怎么忽略?

  1. 创建忽略规则文件 xxx.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.xmlhs_err_pid*.classpath
.project
.settings
target
.idea
*.iml
  1. .gitconfig 文件中引用忽略配置文件(此文件在 Windows 的家目录中)
    在这里插入图片描述

2. 定位 Git 程序

在这里插入图片描述

3. 初始化本地库

在这里插入图片描述

4. 添加到暂存区

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

5. 提交到本地库

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

6. 切换版本

在 IDEA 的左下角,点击 Git,然后点击 Log 查看版本
在这里插入图片描述

7. 创建分支

选择 Git,在 Repository 里面,点击 Branches 按钮。
在这里插入图片描述
填写分支名称
在这里插入图片描述
然后再 IDEA 的右下角就可以看到 hot-fix,说明分支创建成功。
在这里插入图片描述

8. 切换分支

在 IDEA 窗口右下角,切换到 master 分支。
在这里插入图片描述

9. 合并分支

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

10. 解决冲突

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

http://www.lryc.cn/news/20439.html

相关文章:

  • 【LeetCode 704】【Go】二分查找
  • 【代码随想录训练营】【Day23】第六章|二叉树|669. 修剪二叉搜索树 |108.将有序数组转换为二叉搜索树|538.把二叉搜索树转换为累加树
  • CV——day78 读论文:通过静态背景构建扩展低通道路边雷达的探测距离(目标是规避风险)
  • 【编程入门】应用市场(go语言版)
  • Linux(openEuler)没有界面连接互联网方法
  • 第一天 软考中级--嵌入式系统设计师考试复习教程开始了
  • 分享 10 个高频 Python 面试题
  • ThreadLocal原理、结构、源码解析
  • 分布式之PBFT算法
  • Linux 操作系统——查看/修改系统时区、时间、本地时间修改为UTC
  • CSS数据类型以及符号
  • LeetCode-54. 螺旋矩阵
  • 【Python入门第十八天】Python For 循环
  • Qt图片定时滚动播放器
  • 李宏毅2023春季机器学习课程
  • 计算机操作系统知识点汇总
  • 【离线数仓-8-数据仓库开发DWD层设计要点-交易域相关事实表】
  • 计算机网络(七):DNS协议和原理,DNS为什么用UDP,网页解析的全过程
  • 算法23:多叉树_派对的最大快乐值
  • 中国ETC行业市场规模及未来发展趋势
  • 每日刷题(一)——只出现一次的数字
  • 洛谷P5737 【深基7.例3】闰年展示 C语言/C++
  • shell注释
  • 【C++入门(上篇)】C++入门学习
  • 【密码学】 一篇文章讲透数字签名
  • POI导入导出、EasyExcel批量导入和分页导出
  • 手把手教你做微信公众号
  • python-在macOS上安装python库 xlwings失败的解决方式
  • 【Linux】进程间通信(匿名管道和命名管道通信、共享内存通信)
  • 漏洞分析: WSO2 API Manager 任意文件上传、远程代码执行漏洞