Git (五) ------- IDEA 集成 Git
目录
- 一、配置 Git 忽略文件
- 二、定位 Git 程序
- 三、初始化本地库
- 四、添加到暂存区
- 五、提交到本地库
- 六、切换版本
- 七、创建分支
- 八、切换分支
- 九、合并分支
- 十、解决冲突
一、配置 Git 忽略文件
我们需要对 idea 特定文件(如 .idea 文件夹下文件、.iml 文件) 、target目录下文件进行忽略。
为什么需要忽略?
与项目的实际功能无关,不参与服务器上部署运行。把它们忽略掉能够屏蔽 IDE 工具之
间的差异。怎么忽略 ?
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
2)在.gitconfig 文件中引用忽略配置文件(此文件在 Windows 的家目录中)
注意:这里要使用正斜线( / ),不要使用反斜线( \ )
二、定位 Git 程序
三、初始化本地库
点击之后任选一个文件夹作为本地库即可
VCS 按钮发生变化,如图
四、添加到暂存区
右键点击项目选择 Git -> Add 将项目添加到暂存区
如右键没有 Git 选项需要将你之前的项目迁移到本地库下
五、提交到本地库
文件颜色恢复正常
六、切换版本
在 IDEA 的左下角,点击 Git,然后点击 Log 查看版本
右键选择要切换的版本,然后在菜单里点击 Checkout Revision
七、创建分支
选择 Git,点击 Branches 按钮
在弹出的 Git Branches 框里,点击 New Branch 按钮
然后再 IDEA 的右下角看到 hot-fix,说明分支创建成功,并且当前已经切换成 hot-fix 分支
八、切换分支
选择要切换的分支,右键 check out 即切换完成
然后在 IDEA 窗口的右下角看到了 master,说明 master 分支切换成功
九、合并分支
在 IDEA 窗口的做下角,将 master 分支合并到当前 hot-fix 分支
如果代码没有冲突,分支直接合并成功,分支合并成功以后,代码自动提交,无需手动提交本地库。
十、解决冲突
如果 master 分支和 hot-fix 分支都修改了代码,在合并分支的时候就会发生冲突
点击 smart merge 手动将代码进行合并
代码冲突解决,自动提交本地库。
Git (五) ------- IDEA 集成 Git相关推荐
- Git (3)—IDEA集成Git和GitHub、Gitee的简介
目录 一.IDEA 集成 Git 1.1 配置Git忽略文件 1.2 IDEA初始化本地库 1.3 切换版本 1.4 创建分支 1.5 切换分支 1.6 合并分支 1.7 合并分支冲突 二.IDEA ...
- mac azure git_将Azure Data Studio与Git和GitHub集成
mac azure git In the last article, Source Control using Git in Azure Data Studio (ADS), we explored ...
- 在Pycharm工具中配置集成Git和GitHub
在Pycharm工具中配置集成Git和GitHub 1.集成Git. 打开Pycharm, 点击File-->Settins-->Version Control-->Git 然后在 ...
- Git命令及集成IDEA、Gitee/GitHub/GitLab
Git 一.Git 常用命令 命令名称 作用 git config --global user.name 用户名 设置用户签名 git config --global user.email 邮箱 设置 ...
- Jenkins+Git+Maven持续集成经典教程
作者:mousycoder(极简小站) segmentfault.com/a/1190000002895521 Jenkins 是一个开源软件项目,旨在提供一个开放易用的软件平台,使软件的持续集成变得 ...
- Jenkins + Git + Maven + tomcat集成环境搭建
折腾了好几天,终于把Jenkins + Git + Maven + tomcat集成环境搭建起来了,最终主要实现"自动构建.部署"web应用. 1.安装环境 操作系统:Centos ...
- git 代理 git_五分钟解释Git的要点
git 代理 git by James Okunlade 詹姆斯·奥昆拉德(James Okunlade) 五分钟解释Git的要点 (The essentials of Git explained i ...
- Visual Studio Code(VS Code)与Git Source Control集成
This article explores Visual Studio Code integration with Git Source Control. 本文探讨了Visual Studio Cod ...
- 2015年01月30日 - Git五分钟教程
2019独角兽企业重金招聘Python工程师标准>>> 许多人认为Git太混乱或是复杂的版本控制系统,这篇文章是面向一些人想快速上手使用Git, 对于大多数基本需求这篇文章涵盖了使用 ...
最新文章
- html中item属性,项目id(属性) | itemid (attribute)
- GLSL学习笔记 - 6.2 Vertex Shader
- 大型网站应用中MySQL的架构演变史
- 控件事件的绑定与取消
- cglib动态代理jar包_代理模式详解:静态代理+JDK/CGLIB 动态代理实战
- numpy和pandas的基础索引切片
- 日志OLAP:在SQL中使用UDF, lambda函数使用案例
- 什么是JavaServer Faces(JSF)–(第2部分)
- mysql函数未定义_未定义的函数,MYSQL错误
- 数据结构之查找算法:B+树
- mysql内连接部门平均值_详解MySql基本查询、连接查询、子查询、正则表达查询_MySQL...
- 外媒:iPhone13系列将推出两种新配色:日落金和玫瑰金
- 华为P50系列终于要来了!但最大问题却是...
- 如何在eclipse中,为整个工程生成javadoc文档
- 函数中的 arguments
- ELK详解(十四)——Logstash TCP/UDP日志收集
- 几组数据的相关性python_Python数据相关系数矩阵和热力图轻松实现(参数解释)...
- 【新人c语言强化训练 】 c 语言强化练习2。1 数据对齐[zt]
- 计算机用户导入导出,使用csvde批量添加,导入,导出用户
- 虚函数指针 虚函数表