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

5、IDEA集成Git

IDEA集成Git

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

1. 配置Git忽略文件

  • 问题1:为什么要忽略他们?
    与项目的实际功能无关,不参与服务器上部署运行,把它们忽略掉能够屏蔽IDE工具之间的差异。
  • 问题2:怎么忽略?
    创建忽略规则文件xxx.ignore(前缀名随便起,建议用git.ignore)
    这个文件的存放位置原则上在哪里都可以,为了便于让~/.gitconfig文件引用,建议也放在用户家目录下。
    git.ignore文件模板内容如下:
1.	# Compiled class file
2.	*.class
3.	
4.	# Log File 
5.	*.log
6.	
7.	# BlueJ File 
8.	*.ctxt
9.	
10.	# Mobile Tools for Java(J2ME)
11.	.mtj.tmp/
12.	
13.	# Package Files #
14.	*.jar
15.	*.war
16.	*.nar
17.	*.ear
18.	*.zip
19.	*.tar.gz
20.	*.rar
21.	
22.	# virtual machine crash logs,see http://www.java.com/en/download/help/error_hotspot.xml
23.	hs_err_pid*
24.	
25.	.classpath
26.	.project
27.	.settings
28.	target
29.	.idea
30.	*.iml

在.gitconfig中引用git.ignore文件(此文件在Windows的家目录中)

1.	[user]
2.	 name = XXX
3.	 email = XXXX@qq.com
4.	[core]
5.	 excludesfile = C:/Users/L/git.ignore

2. 定位Git程序

创建项目之后,在文件的设置菜单下。
在这里插入图片描述

3. 初始化本地库、添加暂存区、提交到本地库

在这里插入图片描述
选择要创建git本地仓库的工程。
在VCS菜单中选择“创建git仓库”,在本地库的项目中将出现.git文件夹,并且项目中还没有被添加进暂存区的文件将显示为红色,右键文件将其添加进本地库之后会变为绿色。
添加的过程中可以单个文件添加,也可以整个项目一同添加。先+Add,然后再commit。当文件名颜色变成黑色后就不需要再提交了。

4. 切换版本

在这里插入图片描述
右键不同的版本,然后checkout就可以完成切换,在不同版本中可以随意切换。

5. 创建分支和切换分支

选择Git,在Repository里面,点击Branches按钮。
在这里插入图片描述
在弹出的Git Branches框里,点击New Branch按钮。(或者点击右下角Git:master)
在这里插入图片描述
填写分支名称,创建hot-fix分支。
切换分支:直接点击右下角的分支进行选择,同时可以查看所在的分支。

6. 合并分支

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

7. 解决冲突

两个都进行修改过的分支进行合并时必然会发生冲突,手动修改即可。
在这里插入图片描述

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

相关文章:

  • oracle数据库sqlplus登录卡顿
  • 【C#】Visual Studio 2022 远程调试配置教程
  • LSTM的记忆能力实验
  • Unity之ShaderGraph如何实现瓶装水效果
  • 【python与机器学习3】感知机和门电路:与门,或门,非门等
  • 关键字:extends关键字
  • KEPServerEX 6 之【外篇-1】PTC-ThingWorx服务端软件安装 Tomcat10本地安装
  • (Mac上)使用Python进行matplotlib 画图时,中文显示不出来
  • 万能刷题小程序源码系统:功能强大+试题管理+题库分类+用户列表 附带完整的搭建教程
  • 5.2 显示窗口的内容(二)
  • SpringCloud 整合 Canal+RabbitMQ+Redis 实现数据监听
  • 一体机定制_工控触控一体机安卓主板方案
  • Android10.0 人脸解锁流程分析
  • P8598 [蓝桥杯 2013 省 AB] 错误票据
  • 【Android进阶篇】Android中PreferenceScreen的作用和详细用法介绍
  • test-03-java 单元测试框架 testNG 入门介绍 junit/junit5/testNG 详细对比
  • Maven 项目依赖仓库配置详解:pom.xml 中的 repositories 与 Maven 配置文件的调用顺序
  • JS深浅拷贝
  • uni-app 命令行创建
  • ImageJ二值图像处理:形态学和分割
  • 自动驾驶中的“雷达”
  • Web 3.0 是什么
  • 四种NAT的网络结构
  • Android studio 使用greenDao根据实体类生成dao类
  • redis 从0到1完整学习 (九):SkipList 数据结构
  • 智能优化算法应用:基于金豺算法3D无线传感器网络(WSN)覆盖优化 - 附代码
  • Isaac Sim 仿真机器人urdf文件导入
  • Python 实现Excel和CSV之间的相互转换
  • 【GitHub精选项目】短信系统测试工具:SMSBoom 操作指南
  • 【Filament】立方体贴图(6张图)