目录

  • 一、配置 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相关推荐

  1. 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 ...

  2. 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 ...

  3. 在Pycharm工具中配置集成Git和GitHub

    在Pycharm工具中配置集成Git和GitHub 1.集成Git. 打开Pycharm,  点击File-->Settins-->Version Control-->Git 然后在 ...

  4. Git命令及集成IDEA、Gitee/GitHub/GitLab

    Git 一.Git 常用命令 命令名称 作用 git config --global user.name 用户名 设置用户签名 git config --global user.email 邮箱 设置 ...

  5. Jenkins+Git+Maven持续集成经典教程

    作者:mousycoder(极简小站) segmentfault.com/a/1190000002895521 Jenkins 是一个开源软件项目,旨在提供一个开放易用的软件平台,使软件的持续集成变得 ...

  6. Jenkins + Git + Maven + tomcat集成环境搭建

    折腾了好几天,终于把Jenkins + Git + Maven + tomcat集成环境搭建起来了,最终主要实现"自动构建.部署"web应用. 1.安装环境 操作系统:Centos ...

  7. git 代理 git_五分钟解释Git的要点

    git 代理 git by James Okunlade 詹姆斯·奥昆拉德(James Okunlade) 五分钟解释Git的要点 (The essentials of Git explained i ...

  8. Visual Studio Code(VS Code)与Git Source Control集成

    This article explores Visual Studio Code integration with Git Source Control. 本文探讨了Visual Studio Cod ...

  9. 2015年01月30日 - Git五分钟教程

    2019独角兽企业重金招聘Python工程师标准>>> 许多人认为Git太混乱或是复杂的版本控制系统,这篇文章是面向一些人想快速上手使用Git, 对于大多数基本需求这篇文章涵盖了使用 ...

最新文章

  1. html中item属性,项目id(属性) | itemid (attribute)
  2. GLSL学习笔记 - 6.2 Vertex Shader
  3. 大型网站应用中MySQL的架构演变史
  4. 控件事件的绑定与取消
  5. cglib动态代理jar包_代理模式详解:静态代理+JDK/CGLIB 动态代理实战
  6. numpy和pandas的基础索引切片
  7. 日志OLAP:在SQL中使用UDF, lambda函数使用案例
  8. 什么是JavaServer Faces(JSF)–(第2部分)
  9. mysql函数未定义_未定义的函数,MYSQL错误
  10. 数据结构之查找算法:B+树
  11. mysql内连接部门平均值_详解MySql基本查询、连接查询、子查询、正则表达查询_MySQL...
  12. 外媒:iPhone13系列将推出两种新配色:日落金和玫瑰金
  13. 华为P50系列终于要来了!但最大问题却是...
  14. 如何在eclipse中,为整个工程生成javadoc文档
  15. 函数中的 arguments
  16. ELK详解(十四)——Logstash TCP/UDP日志收集
  17. 几组数据的相关性python_Python数据相关系数矩阵和热力图轻松实现(参数解释)...
  18. 【新人c语言强化训练 】 c 语言强化练习2。1 数据对齐[zt]
  19. 计算机用户导入导出,使用csvde批量添加,导入,导出用户
  20. 虚函数指针 虚函数表

热门文章

  1. 物联网:Python自动化控制
  2. 驱动程序编写基本流程
  3. web:简单照片墙放置,鼠标悬浮放大
  4. 我的世界服务器物品id错误,求这个MC错误代码的解决方法
  5. Hook 学习系列(二) —— Effect Hook
  6. php mysql 星外_星外php自动安装是指什么
  7. 网页导航菜单制作——快,很快,非常快
  8. windows驱动送测WHQL时inf文件注意事项
  9. 基于ssm框架的绿色有机农产品销售系统
  10. javaweb农产品销售宣传网站