草庐IT

IDEA 中配置GIT环境

浅学小久 2023-08-11 原文

第五章 IDEA 中配置GIT环境


文章目录


前言

IDEA一个很智能的java必备工具,可以很好的提升开发效率,本文介绍了配置Git忽略文件、在IDEA配置Git、在项目中配置Git、使用IDEA中的Git、IDEA中GIt版本的切换、IDEA创建分支、IDEA中切换分支、合并分支的操作,操作内容较多,跟着文章走能很快就学会,多多操作练习能更快熟练。


一、配置GIT忽略文件

忽略idea的特定文件,或者maven工程文件的target文件与和项目实际功能无关文件,可以忽略ied工具的差异。

  1. 创建规则文件文件名为"xxxxxx.ignore",名字可以随便取,建议命名为git.ignore。
  2. 文件大致内容如下,可以直接复制粘贴进入git.ignore文件
# Compiled class file
*.class

# Mobile Tools for Java (J2ME)
.mtj.tmp/

# Log file
*.log

# BlueJ files
*.ctxt

# Package Files #
*.jar
*.ear
*.nar
*.war
*.tar.gz
*.rar
*.zip

#       virt           machine       crash         logs,       see
http://www.java.com/en/download/help/error_hotspot.xml
hs_err_pid*

.classpath
.idea
target
.settings
*.iml
.project

该文件存放位置可任意放置,但建议放在用户目录下。

  1. 在.gitconfig文件下配置文件引用

注:该文件同样在你的用户目录下,复制该文件的目录时记得把反斜线"\"改为正斜线"/"

[core]
	excludesfile = C:/Users/用户名/git.ignore /*你的git.ignore文件目录*/

二、IDEA中配置GIT

英文界面操作,下方有中文版

1)打开IDEA中的全部设置

2)按下图顺序点开
3)有如下图即为设置成功
4)点击应用,ok就可以啦
中文版界面

1)打开IDEA中的全部设置


2)按下图顺序点击即可

三、在项目中配置GIT

方法一:直接在创建文件时创建git仓库

注:取名,选择文件目录,选择maven这些就不细说了


方法二:在文件中配置git,按如下图顺序操作
如下图即为成功,因为没有提交暂存库的的文件颜色为红色

注:未提交的代码不影响执行

四、开始使用在IDEA中GIT

一般的提交方式

1)点击右键,git,然后提交文件

2)创建一个java类,会弹出是否添加git,因为没有更改,我们点击取消

3)当有多个文件需要添加时,可直接添加一个项目,参照1)做法在项目上点击右键即可

4)点击git,查看提交目录可查看暂存区目录


输入要提交的日志信息,而后点击提交即可

5)如果遇到一直在分析代码,可以关闭代码分析,新版的idea在外面的设置里可以关闭,旧版的在git设置里可关闭
便捷的提交方式

五、IDEA中GIT的版本切换

1)在代码中添加点内容并添加至本地库

2)点击如下图标

3)如下点击可以查看版本的详细信息

可以看到,黄色为当前代码编辑区代码的指针,绿色为分支的指针
4)选择需要切换的版本点击右键,然后点击如图按钮
可以看到现在黄色指针已经切换到了其他版本

六、IDEA创建分支

方法一:一般方式创建分支

右键选择项目,按照如下顺序点击


下面的git栏出现两个分支即为创建成功
方法二:快捷创建分支

按照如下步骤可创建分支

七、IDEA中切换分支

1)点击如下图标,下面有个分支

2)点击想切换的分支,后点击切换即可

八、合并分支

方法一:正常合并

回到你想要合并到的分支,选择合并到该分支


方法二:冲突合并

1)两个有冲突的代码合并分支时会出现冲突


2)会弹出如下窗口,点击合并
3)出现如下窗口,窗口内容在图片中介绍

4)点击都合并的会弹出提示,直接点击右下方应用即可


GIT学习系列文章目录

第一章 Git引入与安装

第二章 Git常用命令使用

第三章 Git分支

第四章 团队协作与Github操作

第五章 IDEA中配置Git环境【当前章节】

第六章 IDEA中配置Github

第七章 Gitee使用与配置

有关IDEA 中配置GIT环境的更多相关文章

  1. ruby-on-rails - 独立 ruby​​ 脚本的配置文件 - 2

    我有一个在Linux服务器上运行的ruby​​脚本。它不使用rails或任何东西。它基本上是一个命令行ruby​​脚本,可以像这样传递参数:./ruby_script.rbarg1arg2如何将参数抽象到配置文件(例如yaml文件或其他文件)中?您能否举例说明如何做到这一点?提前谢谢你。 最佳答案 首先,您可以运行一个写入YAML配置文件的独立脚本:require"yaml"File.write("path_to_yaml_file",[arg1,arg2].to_yaml)然后,在您的应用中阅读它:require"yaml"arg

  2. Ruby Sinatra 配置用于生产和开发 - 2

    我已经在Sinatra上创建了应用程序,它代表了一个简单的API。我想在生产和开发上进行部署。我想在部署时选择,是开发还是生产,一些方法的逻辑应该改变,这取决于部署类型。是否有任何想法,如何完成以及解决此问题的一些示例。例子:我有代码get'/api/test'doreturn"Itisdev"end但是在部署到生产环境之后我想在运行/api/test之后看到ItisPROD如何实现? 最佳答案 根据SinatraDocumentation:EnvironmentscanbesetthroughtheRACK_ENVenvironm

  3. ruby-on-rails - 在 Rails 开发环境中为 .ogv 文件设置 Mime 类型 - 2

    我正在玩HTML5视频并且在ERB中有以下片段:mp4视频从在我的开发环境中运行的服务器很好地流式传输到chrome。然而firefox显示带有海报图像的视频播放器,但带有一个大X。问题似乎是mongrel不确定ogv扩展的mime类型,并且只返回text/plain,如curl所示:$curl-Ihttp://0.0.0.0:3000/pr6.ogvHTTP/1.1200OKConnection:closeDate:Mon,19Apr201012:33:50GMTLast-Modified:Sun,18Apr201012:46:07GMTContent-Type:text/plain

  4. Vscode+Cmake配置并运行opencv环境(Windows和Ubuntu大同小异) - 2

    之前在培训新生的时候,windows环境下配置opencv环境一直教的都是网上主流的vsstudio配置属性表,但是这个似乎对新生来说难度略高(虽然个人觉得完全是他们自己的问题),加之暑假之后对cmake实在是爱不释手,且这样配置确实十分简单(其实都不需要配置),故斗胆妄言vscode下配置CV之法。其实极为简单,图比较多所以很长。如果你看此文还配不好,你应该思考一下是不是自己的问题。闲话少说,直接开始。0.CMkae简介有的人到大二了都不知道cmake是什么,我不说是谁。CMake是一个开源免费并且跨平台的构建工具,可以用简单的语句来描述所有平台的编译过程。它能够根据当前所在平台输出对应的m

  5. 神州数码无线产品(AC+AP)配置 - 2

    注意:本文主要掌握DCN自研无线产品的基本配置方法和注意事项,能够进行一般的项目实施、调试与运维AP基本配置命令AP登录用户名和密码均为:adminAP默认IP地址为:192.168.1.10AP默认情况下DHCP开启AP静态地址配置:setmanagementstatic-ip192.168.10.1AP开启/关闭DHCP功能:setmanagementdhcp-statusup/downAP设置默认网关:setstatic-ip-routegeteway192.168.10.254查看AP基本信息:getsystemgetmanagementgetmanaged-apgetrouteAP配

  6. git使用常见问题(提交代码,合并冲突) - 2

    文章目录git常用命令(简介,详细参数往下看)Git提交代码步骤gitpullgitstatusgitaddgitcommitgitpushgit代码冲突合并问题方法一:放弃本地代码方法二:合并代码常用命令以及详细参数gitadd将文件添加到仓库:gitdiff比较文件异同gitlog查看历史记录gitreset代码回滚版本库相关操作远程仓库相关操作分支相关操作创建分支查看分支:gitbranch合并分支:gitmerge删除分支:gitbranch-ddev查看分支合并图:gitlog–graph–pretty=oneline–abbrev-commit撤消某次提交git用户名密码相关配置g

  7. hadoop安装之保姆级教程(二)之YARN的配置 - 2

    1.1.1 YARN的介绍 为克服Hadoop1.0中HDFS和MapReduce存在的各种问题⽽提出的,针对Hadoop1.0中的MapReduce在扩展性和多框架⽀持⽅⾯的不⾜,提出了全新的资源管理框架YARN. ApacheYARN(YetanotherResourceNegotiator的缩写)是Hadoop集群的资源管理系统,负责为计算程序提供服务器计算资源,相当于⼀个分布式的操作系统平台,⽽MapReduce等计算程序则相当于运⾏于操作系统之上的应⽤程序。 YARN被引⼊Hadoop2,最初是为了改善MapReduce的实现,但是因为具有⾜够的通⽤性,同样可以⽀持其他的分布式计算模

  8. ruby-on-rails - ruby gem如何在rails环境下工作 - 2

    我试图在rails中了解rubygems是如何变得可以自动使用的,而不是在使用required的文件中gem? 最佳答案 这是通过bundler/setup完成的:http://bundler.io/v1.3/bundler_setup.html.它在您的config/boot.rb文件中是必需的。简而言之,它首先将环境变量设置为指向您的Gemfile:ENV['BUNDLE_GEMFILE']||=File.expand_path('../../Gemfile',__FILE__)然后它通过要求bundler/setup将所有ge

  9. Ruby 默认将 IRB 配置为 Pretty_Inspect - 2

    我是ruby​​的新手,正在配置IRB。我喜欢pretty-print(需要'pp'),但总是输入pp来漂亮地打印它似乎很麻烦。我想做的是默认情况下让它漂亮地打印出来,所以如果我有一个var,比如说,'myvar',然后键入myvar,它会自动调用pretty_inspect而不是常规检查。我从哪里开始?理想情况下,我将能够向我的.irbrc文件添加一个自动调用的方法。有什么想法吗?谢谢! 最佳答案 irb中默认pretty-print对象正是hirb被迫去做。Theseposts解释hirb如何将几乎所有内容转换为ascii表。虽

  10. ruby - 是否可以将 IRB 提示配置为动态更改? - 2

    我想在IRB中浏览文件系统并让提示更改以反射(reflect)当前工作目录,但我不知道如何在每个命令后进行提示更新。最终,我想在日常工作中更多地使用IRB,让bash溜走。我在我的.irbrc中试过这个:require'fileutils'includeFileUtilsIRB.conf[:PROMPT][:CUSTOM]={:PROMPT_N=>"\e[1m:\e[m",:PROMPT_I=>"\e[1m#{pwd}>\e[m",:PROMPT_S=>"FOO",:PROMPT_C=>"\e[1m#{pwd}>\e[m",:RETURN=>""}IRB.conf[:PROMPT_MO

随机推荐