热门标签 | 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版权协议。


推荐阅读
  • YOLOv7基于自己的数据集从零构建模型完整训练、推理计算超详细教程
    本文介绍了关于人工智能、神经网络和深度学习的知识点,并提供了YOLOv7基于自己的数据集从零构建模型完整训练、推理计算的详细教程。文章还提到了郑州最低生活保障的话题。对于从事目标检测任务的人来说,YOLO是一个熟悉的模型。文章还提到了yolov4和yolov6的相关内容,以及选择模型的优化思路。 ... [详细]
  • sklearn数据集库中的常用数据集类型介绍
    本文介绍了sklearn数据集库中常用的数据集类型,包括玩具数据集和样本生成器。其中详细介绍了波士顿房价数据集,包含了波士顿506处房屋的13种不同特征以及房屋价格,适用于回归任务。 ... [详细]
  • 本文介绍了Android 7的学习笔记总结,包括最新的移动架构视频、大厂安卓面试真题和项目实战源码讲义。同时还分享了开源的完整内容,并提醒读者在使用FileProvider适配时要注意不同模块的AndroidManfiest.xml中配置的xml文件名必须不同,否则会出现问题。 ... [详细]
  • Java在运行已编译完成的类时,是通过java虚拟机来装载和执行的,java虚拟机通过操作系统命令JAVA_HOMEbinjava–option来启 ... [详细]
  • Week04面向对象设计与继承学习总结及作业要求
    本文总结了Week04面向对象设计与继承的重要知识点,包括对象、类、封装性、静态属性、静态方法、重载、继承和多态等。同时,还介绍了私有构造函数在类外部无法被调用、static不能访问非静态属性以及该类实例可以共享类里的static属性等内容。此外,还提到了作业要求,包括讲述一个在网上商城购物或在班级博客进行学习的故事,并使用Markdown的加粗标记和语句块标记标注关键名词和动词。最后,还提到了参考资料中关于UML类图如何绘制的范例。 ... [详细]
  • Hibernate延迟加载深入分析-集合属性的延迟加载策略
    本文深入分析了Hibernate延迟加载的机制,特别是集合属性的延迟加载策略。通过延迟加载,可以降低系统的内存开销,提高Hibernate的运行性能。对于集合属性,推荐使用延迟加载策略,即在系统需要使用集合属性时才从数据库装载关联的数据,避免一次加载所有集合属性导致性能下降。 ... [详细]
  • Iamtryingtomakeaclassthatwillreadatextfileofnamesintoanarray,thenreturnthatarra ... [详细]
  • 搭建Windows Server 2012 R2 IIS8.5+PHP(FastCGI)+MySQL环境的详细步骤
    本文详细介绍了搭建Windows Server 2012 R2 IIS8.5+PHP(FastCGI)+MySQL环境的步骤,包括环境说明、相关软件下载的地址以及所需的插件下载地址。 ... [详细]
  • 关键词:Golang, Cookie, 跟踪位置, net/http/cookiejar, package main, golang.org/x/net/publicsuffix, io/ioutil, log, net/http, net/http/cookiejar ... [详细]
  • Go GUIlxn/walk 学习3.菜单栏和工具栏的具体实现
    本文介绍了使用Go语言的GUI库lxn/walk实现菜单栏和工具栏的具体方法,包括消息窗口的产生、文件放置动作响应和提示框的应用。部分代码来自上一篇博客和lxn/walk官方示例。文章提供了学习GUI开发的实际案例和代码示例。 ... [详细]
  • Go Cobra命令行工具入门教程
    本文介绍了Go语言实现的命令行工具Cobra的基本概念、安装方法和入门实践。Cobra被广泛应用于各种项目中,如Kubernetes、Hugo和Github CLI等。通过使用Cobra,我们可以快速创建命令行工具,适用于写测试脚本和各种服务的Admin CLI。文章还通过一个简单的demo演示了Cobra的使用方法。 ... [详细]
  • 本文讨论了Kotlin中扩展函数的一些惯用用法以及其合理性。作者认为在某些情况下,定义扩展函数没有意义,但官方的编码约定支持这种方式。文章还介绍了在类之外定义扩展函数的具体用法,并讨论了避免使用扩展函数的边缘情况。作者提出了对于扩展函数的合理性的质疑,并给出了自己的反驳。最后,文章强调了在编写Kotlin代码时可以自由地使用扩展函数的重要性。 ... [详细]
  • Java程序设计第4周学习总结及注释应用的开发笔记
    本文由编程笔记#小编为大家整理,主要介绍了201521123087《Java程序设计》第4周学习总结相关的知识,包括注释的应用和使用类的注释与方法的注释进行注释的方法,并在Eclipse中查看。摘要内容大约为150字,提供了一定的参考价值。 ... [详细]
  • Android系统源码分析Zygote和SystemServer启动过程详解
    本文详细解析了Android系统源码中Zygote和SystemServer的启动过程。首先介绍了系统framework层启动的内容,帮助理解四大组件的启动和管理过程。接着介绍了AMS、PMS等系统服务的作用和调用方式。然后详细分析了Zygote的启动过程,解释了Zygote在Android启动过程中的决定作用。最后通过时序图展示了整个过程。 ... [详细]
  • 本文介绍了RxJava在Android开发中的广泛应用以及其在事件总线(Event Bus)实现中的使用方法。RxJava是一种基于观察者模式的异步java库,可以提高开发效率、降低维护成本。通过RxJava,开发者可以实现事件的异步处理和链式操作。对于已经具备RxJava基础的开发者来说,本文将详细介绍如何利用RxJava实现事件总线,并提供了使用建议。 ... [详细]
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社区 版权所有