热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

【Git】idea2022版集成并使用Git

本文主要介绍关于git,intellij-idea,java的知识点,对【【Git】idea2022版集成并使用Git】和【git操作流程idea】有兴趣的朋友可以看下由【java学习笔记本】投稿的技

本文主要介绍关于git,intellij-idea,java的知识点,对【【Git】idea2022版集成并使用Git】和【git操作流程idea】有兴趣的朋友可以看下由【java学习笔记本】投稿的技术文章,希望该技术和经验能帮到你解决你所遇的Git&Github相关技术问题。

git操作流程idea

idea集成Git 1.配置Git忽略文件2.定位Git3.idea初始化本地库4.idea中添加,提交5.版本切换6.idea中使用分支7.合并分支(正常)8.合并分支(冲突)

1.配置Git忽略文件

在开发工具中往往会有一些与工具相关的配置文件,例如在idea中就会有.iml/.idea后缀的文件,而这些文件在远程就用不到,所以就要在上传时忽略它们。

配置一个xxx.ignore的文件(前缀不重要,介意文件名为git.ignore)
文件存放位置随便,为了方便让~/.gitconfig 文件引用,引用,介意放在用户家目录下

文件模板:

# 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

然后在~/.gitconfig 引用该文件

[core]
	excludesfile = C:/Users/用户名/git.ignore

注意:这里要使用“正斜线(/)”,不要使用“反斜线(\)

2.定位Git

打开idea,点击file,settings,找到Git,定位到Git的安装目录,bin下的git.exe,点击测试出现版本号即为定位成功,然后点击apply,点击ok

【Git】idea2022版集成并使用Git

3.idea初始化本地库

进行如下操作,不同idea版本这里可能不一样,我这时2022.1版本

【Git】idea2022版集成并使用Git


然后点击ok

【Git】idea2022版集成并使用Git


此时会明显看到pom文件变红,表示未被追踪。

【Git】idea2022版集成并使用Git

或者你可以到工厂的目录下会发现多了.git文件

【Git】idea2022版集成并使用Git

4.idea中添加,提交

右击文件,进行如下操作

【Git】idea2022版集成并使用Git

此时文件变绿,代表已经添加到暂存区,还没提交

【Git】idea2022版集成并使用Git

右键项目,选择提交

【Git】idea2022版集成并使用Git

【Git】idea2022版集成并使用Git

5.版本切换

【Git】idea2022版集成并使用Git


右击选中,切换版本

【Git】idea2022版集成并使用Git

右下角也可以产看版本详细信息

【Git】idea2022版集成并使用Git

6.idea中使用分支

1.创建分支

右键项目,进行如下操作

【Git】idea2022版集成并使用Git

【Git】idea2022版集成并使用Git


【Git】idea2022版集成并使用Git

2.切换分支

点击master

【Git】idea2022版集成并使用Git

在这里选择分支切换

【Git】idea2022版集成并使用Git

【Git】idea2022版集成并使用Git

7.合并分支(正常)

在master下合并hot-fix分支,点击master,将这个小框拖出来

【Git】idea2022版集成并使用Git

【Git】idea2022版集成并使用Git

8.合并分支(冲突)

发生冲突后:在合并时会出现:

【Git】idea2022版集成并使用Git

点击Merge,中间的是正常代码

【Git】idea2022版集成并使用Git

需要手动改代码

【Git】idea2022版集成并使用Git


x是不要代码,箭头是移动代码,最后点击apply,合并成功

本文《【Git】idea2022版集成并使用Git》版权归java学习笔记本所有,引用【Git】idea2022版集成并使用Git需遵循CC 4.0 BY-SA版权协议。


推荐阅读
  • Android LED 数字字体的应用与实现
    本文介绍了一种适用于 Android 应用的 LED 数字字体(digital font),并详细描述了其在 UI 设计中的应用场景及其实现方法。这种字体常用于视频、广告倒计时等场景,能够增强视觉效果。 ... [详细]
  • PHP 5.2.5 安装与配置指南
    本文详细介绍了 PHP 5.2.5 的安装和配置步骤,帮助开发者解决常见的环境配置问题,特别是上传图片时遇到的错误。通过本教程,您可以顺利搭建并优化 PHP 运行环境。 ... [详细]
  • 高效解决应用崩溃问题!友盟新版错误分析工具全面升级
    友盟推出的最新版错误分析工具,专为移动开发者设计,提供强大的Crash收集与分析功能。该工具能够实时监控App运行状态,快速发现并修复错误,显著提升应用的稳定性和用户体验。 ... [详细]
  • 本文详细介绍了 Flink 和 YARN 的交互机制。YARN 是 Hadoop 生态系统中的资源管理组件,类似于 Spark on YARN 的配置方式。我们将基于官方文档,深入探讨如何在 YARN 上部署和运行 Flink 任务。 ... [详细]
  • JDK IDEA的安装卸载基本使用
    一、JDK下载地址官网https:www.oracle.comjavatechnologiesjavase-downloads.html没有账号可以使用:https:blog ... [详细]
  • 本文介绍了Java并发库中的阻塞队列(BlockingQueue)及其典型应用场景。通过具体实例,展示了如何利用LinkedBlockingQueue实现线程间高效、安全的数据传递,并结合线程池和原子类优化性能。 ... [详细]
  • 本文介绍了如何使用JQuery实现省市二级联动和表单验证。首先,通过change事件监听用户选择的省份,并动态加载对应的城市列表。其次,详细讲解了使用Validation插件进行表单验证的方法,包括内置规则、自定义规则及实时验证功能。 ... [详细]
  • 本文深入探讨了Linux系统中网卡绑定(bonding)的七种工作模式。网卡绑定技术通过将多个物理网卡组合成一个逻辑网卡,实现网络冗余、带宽聚合和负载均衡,在生产环境中广泛应用。文章详细介绍了每种模式的特点、适用场景及配置方法。 ... [详细]
  • VSCode与Gitee集成:项目提交的高效实践
    本文介绍如何利用VSCode内置的Git工具将项目提交到Gitee,简化Git命令的使用,提升代码管理效率。同时分享一些常见的踩坑经验和解决方案。 ... [详细]
  • 基于KVM的SRIOV直通配置及性能测试
    SRIOV介绍、VF直通配置,以及包转发率性能测试小慢哥的原创文章,欢迎转载目录?1.SRIOV介绍?2.环境说明?3.开启SRIOV?4.生成VF?5.VF ... [详细]
  • 本文探讨了如何在 PHP 的 Eloquent ORM 中实现数据表之间的关联查询,并通过具体示例详细解释了如何将关联数据嵌入到查询结果中。这不仅提高了数据查询的效率,还简化了代码逻辑。 ... [详细]
  • 在Python开发过程中,随着项目数量的增加,不同项目依赖于不同版本的库,容易引发依赖冲突。为了避免这些问题,并保持开发环境的整洁,可以使用Virtualenv和Virtualenvwrapper来创建和管理多个隔离的Python虚拟环境。 ... [详细]
  • 创建项目:Visual Studio Online 入门指南
    本文介绍如何使用微软的 Visual Studio Online(VSO)创建和管理开发项目。作为一款基于云计算的开发平台,VSO 提供了丰富的工具和服务,简化了项目的配置和部署流程。 ... [详细]
  • 开发笔记:Android ClassNotFoundException:在路径上找不到类:Dexpathlist
    我面临以下错误,我几乎尝试了Stackoverflow的每一个解决方案。我是 ... [详细]
  • Ivecreatedgwtprojectusingmavenplugin:我使用maven插件创建了gwt项目:mvn-DarchetypeGroupIdorg.codehau ... [详细]
author-avatar
玉临风居士
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有