IDEA中使用Git(史上最全最详细)(tedu2)

这篇具有很好参考价值的文章主要介绍了IDEA中使用Git(史上最全最详细)(tedu2)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

IDEA中使用Git(史上最全最详细)(tedu2)

教学操作视频、文档、代码的链接:https://download.csdn.net/download/weixin_46411355/87264291

教学操作视频、文档、代码的链接:https://download.csdn.net/download/weixin_46411355/87264291

1.IDEA集成Git

1.1设置全局git用户名和邮箱

git config --global user.name “FBIHackerHarryHao”
git config --global user.email “3541434135@qq.com”

idea是最好用的git,Git,IDEA,git,intellij-idea,ide,IDEA,java

1.2 创建一个SpringBoot项目

打开IDEA->New Project->Spring Initializr->填写gva坐标,并选择java的版本为java8->创建项目即可,如下图所示
idea是最好用的git,Git,IDEA,git,intellij-idea,ide,IDEA,java
idea是最好用的git,Git,IDEA,git,intellij-idea,ide,IDEA,java
idea是最好用的git,Git,IDEA,git,intellij-idea,ide,IDEA,java

1.3 IDEA中设置Git

点击IDEA左上角File–>Settings->Version Control–>Git–>Path to Git executable选择你的git安装目录下bin目录的git.exe文件,然后点击Test,测试是否设置成功,如下图所示,出现版本号则说明设置成功
idea是最好用的git,Git,IDEA,git,intellij-idea,ide,IDEA,java

1.4 设置忽略IDEA中的特定文件

在项目的根目录下创建.gitigore文件,文件内容如下:(在新版本的idea中,创建Maven和SpringBoot项目时已经会自动生成,假如说没有生成,手动添加一下)

.gitigore文件

HELP.md
target/
!.mvn/wrapper/maven-wrapper.jar
!**/src/main/**/target/
!**/src/test/**/target/

### STS ###
.apt_generated
.classpath
.factorypath
.project
.settings
.springBeans
.sts4-cache

### IntelliJ IDEA ###
.idea
*.iws
*.iml
*.ipr
#.mvn这行是自己手动加的
.mvn

### NetBeans ###
/nbproject/private/
/nbbuild/
/dist/
/nbdist/
/.nb-gradle/
build/
!**/src/main/**/build/
!**/src/test/**/build/

### VS Code ###
.vscode/

idea是最好用的git,Git,IDEA,git,intellij-idea,ide,IDEA,java

2.IDEA中GIT的相关操作

2.1 在IDEA中把项目初始化为本地库

第一步,选中工程,VCS–>Create Git Repository
idea是最好用的git,Git,IDEA,git,intellij-idea,ide,IDEA,java
第二步,选择工程所在目录,点击”OK”,此时,工程所有文件都变为红色,整个工程也纳入到了Git的管理之中,如下图所示
idea是最好用的git,Git,IDEA,git,intellij-idea,ide,IDEA,java
idea是最好用的git,Git,IDEA,git,intellij-idea,ide,IDEA,java

2.2 把项目添加到暂存区

选中项目->鼠标右键->git->add,此时所有文件变为绿色,如下图所示
idea是最好用的git,Git,IDEA,git,intellij-idea,ide,IDEA,java
idea是最好用的git,Git,IDEA,git,intellij-idea,ide,IDEA,java

2.3 把项目提交到本地库

选中项目->鼠标右键->git->Commit Directory,弹出提交窗口,取消勾选Perform code analysis和Check TODO,防止提交代码的时候IDEA全文扫描效验文件太耗时。提交成功后,代码变为黑色。
idea是最好用的git,Git,IDEA,git,intellij-idea,ide,IDEA,java
idea是最好用的git,Git,IDEA,git,intellij-idea,ide,IDEA,java
idea是最好用的git,Git,IDEA,git,intellij-idea,ide,IDEA,java

2.4 创建Gitee仓库

登录码云:https://gitee.com/
进入到我的页面之后,添加仓库,仓库名称为git-demo,点击创建即可
idea是最好用的git,Git,IDEA,git,intellij-idea,ide,IDEA,java
idea是最好用的git,Git,IDEA,git,intellij-idea,ide,IDEA,java

2.5 本地库的代码推送到远程仓库

第一步,选中要推送的项目->鼠标右键->git->push
idea是最好用的git,Git,IDEA,git,intellij-idea,ide,IDEA,java
第二步,在弹出窗口中点击Define remote来配置远程仓库
idea是最好用的git,Git,IDEA,git,intellij-idea,ide,IDEA,java
idea是最好用的git,Git,IDEA,git,intellij-idea,ide,IDEA,java
第三步,复制刚才创建的Gitee仓库地址
idea是最好用的git,Git,IDEA,git,intellij-idea,ide,IDEA,java
第四步,在IDEA中填写Gitee的仓库地址,点击OK
idea是最好用的git,Git,IDEA,git,intellij-idea,ide,IDEA,java
点击OK,第一次会输入Gitee的用户名和密码

第五步,推送代码,点击push,至此完成了代码的推送,可到远程仓库刷新验证代码是否提交成功。
idea是最好用的git,Git,IDEA,git,intellij-idea,ide,IDEA,java
idea是最好用的git,Git,IDEA,git,intellij-idea,ide,IDEA,java

2.6 从远程仓库更新代码

第一步,我们先在远程仓库java代码src/main/java/cn/tedu/gitdemo路径下,随便创建一个文件,并点击保存
idea是最好用的git,Git,IDEA,git,intellij-idea,ide,IDEA,java
idea是最好用的git,Git,IDEA,git,intellij-idea,ide,IDEA,java
点击提交
idea是最好用的git,Git,IDEA,git,intellij-idea,ide,IDEA,java

第二步,在IDEA中选中项目->鼠标右键->git->pull,来更新的代码,验证拉取是否成功
idea是最好用的git,Git,IDEA,git,intellij-idea,ide,IDEA,java
idea是最好用的git,Git,IDEA,git,intellij-idea,ide,IDEA,java

2.7 提交修改文件到远程仓库中

第一步,我们在拉取下来的Test.txt文件中修改内容,修改保存,文件变为蓝色
idea是最好用的git,Git,IDEA,git,intellij-idea,ide,IDEA,java
第二步,我们将文件提交到本地库,选中项目->鼠标右键->git->Commit
Directory,提交后,文件变为黑色。(注意:我们在Commit的时候,可以指定提交哪些文件,不需要提交的可以不必提交
idea是最好用的git,Git,IDEA,git,intellij-idea,ide,IDEA,java
idea是最好用的git,Git,IDEA,git,intellij-idea,ide,IDEA,java
第三步,我们将文件推送到远程仓库,选中项目->鼠标右键->git–>push,在弹出框中,确认推送信息,然后点击push推送
idea是最好用的git,Git,IDEA,git,intellij-idea,ide,IDEA,java
idea是最好用的git,Git,IDEA,git,intellij-idea,ide,IDEA,java

第四步,刷新gitee仓库,验证是否更新成功
idea是最好用的git,Git,IDEA,git,intellij-idea,ide,IDEA,java

2.8 把远程仓库中的代码克隆到本地

第一步,关闭IDEA,重新启动,选择Get from VesionControl选择File–>New–>Project from Version Control,选择Gitidea是最好用的git,Git,IDEA,git,intellij-idea,ide,IDEA,java

第二步,在gitee上点击克隆/下载按钮,复制Https的地址
idea是最好用的git,Git,IDEA,git,intellij-idea,ide,IDEA,java
第三步,回到IDEA将地址粘贴到弹出窗口的URL路径中,并选择项目要存放的路径,之后点击Clone
idea是最好用的git,Git,IDEA,git,intellij-idea,ide,IDEA,java
第四步,点击Trust Project
idea是最好用的git,Git,IDEA,git,intellij-idea,ide,IDEA,java
第五步,选择New window在新窗口打开项目,至此项目克隆完毕
idea是最好用的git,Git,IDEA,git,intellij-idea,ide,IDEA,java

2.9 在IDEA中解决冲突

我们在日常的开发中都是团队协作的方式来进行开发,有时候可能我们正在修改的一个Java类,也被另一个同事修改了,同时这位同时还将代码提交到了远程仓库,在我们没有更新本地代码的情况下也提交代码,就会出现代码冲突问题,此时我们需要手动合并一下代码

建议:在每次提交代码之前,养成先更新代码的习惯

模拟一个冲突的场景:
第一步,我们在原项目中编写一个HelloWorld类,并提交到远程仓库中去
idea是最好用的git,Git,IDEA,git,intellij-idea,ide,IDEA,java
第二步,我们在刚才2.8章节克隆项目中,拉取我们提交后的HelloWorld类
第三步,我们在克隆项目中,修改HelloWorld类,输出一句话,克隆项目提交,并将代码提交到远程仓库中去

idea是最好用的git,Git,IDEA,git,intellij-idea,ide,IDEA,java
第四步,我们在原项目不更新的情况下,也修改HelloWorld类,输出一句话,原项目提交,然后提交到远程仓库中,此时就会出现代码冲突,我们需要手动合并
idea是最好用的git,Git,IDEA,git,intellij-idea,ide,IDEA,java
第五步,产生冲突后,弹出我们选择Merge,选择后弹出要合并的内容,我们可以选择自己当前的版本作为提交版本,也可以选择远程仓库的版本作为提交版本,还可以手动合并两个版本
idea是最好用的git,Git,IDEA,git,intellij-idea,ide,IDEA,java
idea是最好用的git,Git,IDEA,git,intellij-idea,ide,IDEA,java
第六步,合并完成后,重新进行push,至此代码的冲突问题解决
idea是最好用的git,Git,IDEA,git,intellij-idea,ide,IDEA,java
idea是最好用的git,Git,IDEA,git,intellij-idea,ide,IDEA,java
再鼠标右键Git->push就可以了idea是最好用的git,Git,IDEA,git,intellij-idea,ide,IDEA,java

3.IDEA中GIT工作流

分支,用来开发中途需要开发新的功能,针对每个需求建立一个分支。

3.1 查看分支

在IDEA的最底端状态栏,显示当前所在分支,其中Local Branches代表本地库分支,Remote Branches代表远程库分支
idea是最好用的git,Git,IDEA,git,intellij-idea,ide,IDEA,java
idea是最好用的git,Git,IDEA,git,intellij-idea,ide,IDEA,java

3.2 创建分支

在IDEA的最底端状态栏,选择New Branch创建本地库分支,在弹窗中输入分支的名称,如t-branch,然后点击create进行创建,创建后会自动切换到分支下,其中带书签标记的代表是当前选择的分支,带星号的代表未选中的分支。

注意:新建的分支是以当前分支为标准
idea是最好用的git,Git,IDEA,git,intellij-idea,ide,IDEA,java
idea是最好用的git,Git,IDEA,git,intellij-idea,ide,IDEA,java
idea是最好用的git,Git,IDEA,git,intellij-idea,ide,IDEA,java

3.3 切换分支

点击当前分支,显示分支管理窗口。如果本地已经存在分支,则点击Checkout即可实现切换
idea是最好用的git,Git,IDEA,git,intellij-idea,ide,IDEA,java

3.4 合并分支

在合并分支之前,要先将分支中的代码提交到本地库,然后切换到主分支中,然后选择要合并的分支,点击Merge into Current进行合并,合并完后push代码到远程库
idea是最好用的git,Git,IDEA,git,intellij-idea,ide,IDEA,java
idea是最好用的git,Git,IDEA,git,intellij-idea,ide,IDEA,java
idea是最好用的git,Git,IDEA,git,intellij-idea,ide,IDEA,java
idea是最好用的git,Git,IDEA,git,intellij-idea,ide,IDEA,java
idea是最好用的git,Git,IDEA,git,intellij-idea,ide,IDEA,java
切换到主分支上
idea是最好用的git,Git,IDEA,git,intellij-idea,ide,IDEA,java
在主分支上选择需要合并的分支->点击Merge into Current
idea是最好用的git,Git,IDEA,git,intellij-idea,ide,IDEA,java
合并之后再push
idea是最好用的git,Git,IDEA,git,intellij-idea,ide,IDEA,java
idea是最好用的git,Git,IDEA,git,intellij-idea,ide,IDEA,java

3.5 删除分支

分支合并之后,通常情况下被合并的分支已经没有存在的必要,可以删除,删除分支时,要确保当前不是处在该分支状态
idea是最好用的git,Git,IDEA,git,intellij-idea,ide,IDEA,java

3.6 合并分支时产生冲突

两个分支修改同一个文件,并且都提交到本地,合并分支时会产生冲突,点击Merge…弹出冲突详细界面,在界面或者代码上手动合并代码,点击Apply,解决冲突
我们创建2个分支t-branch01和t-branch02,分别在两个分支中添加一句代码,提交到本地库,然后分别合并2个分支到主分支上,产生了冲突,进行手动合并,合并完push代码至远程仓库
idea是最好用的git,Git,IDEA,git,intellij-idea,ide,IDEA,java
idea是最好用的git,Git,IDEA,git,intellij-idea,ide,IDEA,java
idea是最好用的git,Git,IDEA,git,intellij-idea,ide,IDEA,java
idea是最好用的git,Git,IDEA,git,intellij-idea,ide,IDEA,java
idea是最好用的git,Git,IDEA,git,intellij-idea,ide,IDEA,java

3.7 Bug分支

当你正在进行一个功能的开发时,接到一个重要紧急bug修复的任务,功能开发还没有完成代码不能提交,而bug的修复又很紧急,必须马上创建一个分支进行修复。这个时候,可以使用Git提供的储藏功能,把现场保存起来,等bug修复之后再恢复现场继续开发。

第一步,创建一个现场分支working分支,在分支模拟写正在开发的内容
idea是最好用的git,Git,IDEA,git,intellij-idea,ide,IDEA,java
第二步
接到BUG修复的通知
点击VCS->Git->Stash Changes->弹出窗口,为现场取一个名字->点击OK
idea是最好用的git,Git,IDEA,git,intellij-idea,ide,IDEA,java
或者点击Git->VCS Operations 然后再弹出框选择Stash changes

idea是最好用的git,Git,IDEA,git,intellij-idea,ide,IDEA,java
idea是最好用的git,Git,IDEA,git,intellij-idea,ide,IDEA,java
idea是最好用的git,Git,IDEA,git,intellij-idea,ide,IDEA,java
第三步,切回到master分支,创建bug分支,并在bug分支中修复bug,然后commit提交代码到本地库
idea是最好用的git,Git,IDEA,git,intellij-idea,ide,IDEA,java
第四步,切回到master分支,选中bug分支,进行merge合并,然后push bug分支中的代码到远程库,push完毕后删除bug分支
idea是最好用的git,Git,IDEA,git,intellij-idea,ide,IDEA,java
idea是最好用的git,Git,IDEA,git,intellij-idea,ide,IDEA,java
第五步,切回到working分支,点击VCS->Git->UnStash Changes->弹出窗口,选择要恢复的现场->点击Apply Stash,至此恢复了刚才没有开发完毕的代码,继续进行开发。
idea是最好用的git,Git,IDEA,git,intellij-idea,ide,IDEA,java
或者
idea是最好用的git,Git,IDEA,git,intellij-idea,ide,IDEA,java
idea是最好用的git,Git,IDEA,git,intellij-idea,ide,IDEA,java
点击Apply Stash
idea是最好用的git,Git,IDEA,git,intellij-idea,ide,IDEA,java
idea是最好用的git,Git,IDEA,git,intellij-idea,ide,IDEA,java
第六步,功能开发完毕后,提交代码到本地库,切换回master分支,然后进行代码合并
idea是最好用的git,Git,IDEA,git,intellij-idea,ide,IDEA,java
idea是最好用的git,Git,IDEA,git,intellij-idea,ide,IDEA,java

如果合并中出现冲突,手动解决下。
idea是最好用的git,Git,IDEA,git,intellij-idea,ide,IDEA,java
idea是最好用的git,Git,IDEA,git,intellij-idea,ide,IDEA,java
idea是最好用的git,Git,IDEA,git,intellij-idea,ide,IDEA,java
idea是最好用的git,Git,IDEA,git,intellij-idea,ide,IDEA,java
第七步,将master分支的代码push到远程仓库,然后删除working分支
idea是最好用的git,Git,IDEA,git,intellij-idea,ide,IDEA,java

4.IDEA中Git的回滚

4.1 回滚到上一次提交到Gitee的版本

idea是最好用的git,Git,IDEA,git,intellij-idea,ide,IDEA,java
鼠标右键Git->Rollback
idea是最好用的git,Git,IDEA,git,intellij-idea,ide,IDEA,java
点击Rollback
idea是最好用的git,Git,IDEA,git,intellij-idea,ide,IDEA,java
idea是最好用的git,Git,IDEA,git,intellij-idea,ide,IDEA,java

4.2 回滚到任意版本

点击左下角Git
idea是最好用的git,Git,IDEA,git,intellij-idea,ide,IDEA,java
选择要回滚到的时间节点->鼠标右键->Reset Current Branch to Here
idea是最好用的git,Git,IDEA,git,intellij-idea,ide,IDEA,java
选择Mixed->点击Reset
idea是最好用的git,Git,IDEA,git,intellij-idea,ide,IDEA,java
鼠标右键Git->RollBack
idea是最好用的git,Git,IDEA,git,intellij-idea,ide,IDEA,java
idea是最好用的git,Git,IDEA,git,intellij-idea,ide,IDEA,java
回滚到之前的版本后,需要再次Commit提交
鼠标右击项目->Git->Commit Directory
idea是最好用的git,Git,IDEA,git,intellij-idea,ide,IDEA,java
idea是最好用的git,Git,IDEA,git,intellij-idea,ide,IDEA,java
idea是最好用的git,Git,IDEA,git,intellij-idea,ide,IDEA,java
idea是最好用的git,Git,IDEA,git,intellij-idea,ide,IDEA,java
idea是最好用的git,Git,IDEA,git,intellij-idea,ide,IDEA,java
idea是最好用的git,Git,IDEA,git,intellij-idea,ide,IDEA,java
idea是最好用的git,Git,IDEA,git,intellij-idea,ide,IDEA,java
idea是最好用的git,Git,IDEA,git,intellij-idea,ide,IDEA,java
idea是最好用的git,Git,IDEA,git,intellij-idea,ide,IDEA,java
idea是最好用的git,Git,IDEA,git,intellij-idea,ide,IDEA,java文章来源地址https://www.toymoban.com/news/detail-805249.html

到了这里,关于IDEA中使用Git(史上最全最详细)(tedu2)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • idea中git的使用详细说明

    一.克隆项目 1. 打开FileNewProject from Version Control... 2. 打开gitLab,复制项目地址 3. 粘贴到第1步中的URL中,点击“Clone” 二.代码提交 1. 修改文件后需要提交时,可以在git-Local Changes中看到你修改的文件及修改内容 2. 选中要提交的文件,右键,选择“Commit File” 3. 填写本次提交的

    2024年02月04日
    浏览(37)
  • IDEA下使用Git与GitHub【超详细】

    IDEA结合Git 初始化Git及提交 查看提交版本 切换版本 创建分支与切换 合并分支 ​编辑 分支冲突 IDEA结合GitHub 创建GitHub账号 上传代码到本地仓库 推送代码 拉取代码 克隆远程库到本地          这里是在学习完Git的基础指令来了解在 企业合作 开发下如何用集成工具联合

    2024年02月08日
    浏览(50)
  • IDEA中如何使用Git——图文超详细,包会

    选择File→Settings打开设置窗口,找到Version Control下的Git选项,然后配置Git路径。如果Git安装在默认路径下,IDEA可以自动找到。选择路径后点击右侧Test,出现版本号提示即可【由于IDEA版本问题,提示的方式可能不一致】。 选择File→New→Project from Version Control 实际工作中拉取的

    2024年02月16日
    浏览(81)
  • Git,Gitee安装IDEA集成Git使用和Git命令详细教程

    给兄弟们提前到个新年好啊!!! 祝各位在新的一年里技术越来月精湛,票子多多,工作顺心。 什么是Git Git是一个 分布式版本控制工具 ,主要用于管理开发过程中的源代码文件(Java类、xml文件、html页面等),在软件开发过程中被广泛使用。 Git是目前世界上最先进的分布

    2024年02月19日
    浏览(50)
  • 图文超详细解决IDEA使用Git忽略提交一个某个文件

    IDEA使用Git忽略提交一个某个文件 代码开发的时候使用Git作为版本控制工具,免不了会经常提交代码,有时候会遇到一种情况 有某个或者多个文件,我本地进行了改动方便我调试,但是不能提交代码到远程仓库,只保留到我本地方便自己使用即可 但是呢,每次提交代码的时候都会检测

    2024年02月01日
    浏览(48)
  • 【Git】IDEA整合Git详细步骤 — IDEA如何配置Git忽略文件

    一、IDEA整合Git 定位 Git 程序 —》IDEA配置Git程序  初始化本地库—》在idea中初始化项目,将项目纳入git管理  添加到暂存区  提交到本地库 方法一: 右键点击项目--- Git ----  Commit Directory  方法二: 点击绿色图标 √ 切换版本  创建分支  切换分支 合并分支 二、配置Git忽略文

    2023年04月10日
    浏览(47)
  • Git——IDEA集成Git(详细)

    目录 一、配置Git忽略文件  1.1  为什么忽略?  1.2   怎么忽略? 二. IDEA定位Git程序(准备环境) 三、IDEA操作Git 3.1  初始化Git本地库、添加暂存区、提交本地库 3.2 切换版本 3.3 创建分支 3.4 切换分支 3.5 合并分支     3.5.1 正常合并     3.5.2 冲突合并    利用Git管理IDEA项目

    2024年02月15日
    浏览(45)
  • Git——IDEA集成GitHub详细操作

    目录 一、 设置GitHub账号 二、分享项目到GitHub 三、push推送本地库到远程库 3.1 第一种方法: 3.2 第二种方法:SSH 四、pull拉取远程库到本地库 五、clone克隆远程库到本地 可以使用下面这个token登录,第一个太慢太慢了,太消耗我的耐心了     这个token怎么获取?  去自己的G

    2024年02月05日
    浏览(52)
  • IntelliJ IDEA 配置git详细步骤

    IDEA项目代码太多了,上传到github/gitlab/gitee上面进行管理吧,方便及时版本回退或者更新。也比较方便团队合作。(笔者换电脑了,重新记录下配置git过程) 下载网址:https://git-scm.com/download win系统下载网址:https://git-scm.com/download/win 我是是win10,mac or linux也是同样的步骤,先

    2024年02月03日
    浏览(53)
  • 史上最全VisionPro和Halcon 的详细对比

    Halcon有着更加低廉的Lisence 1、并且提供更好、更强大的2D和3D的视觉软件库 2、Halcon支持的视觉图像采集设备数量是Visionpro 的5倍, 3、支持更多的的位深度 4、GPU加速 5、兼容Windows、Mac OS X,Linux以及其他几个嵌入式的平台 6、持续支持COM,.NET本地C,C#,C++和Delphi编程 7、MVTEC一

    2024年02月16日
    浏览(65)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包