IDEA中如何使用Git——图文超详细,包会

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

idea使用git,工具,git,intellij-idea,后端

1、IDEA中配置Git

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

idea使用git,工具,git,intellij-idea,后端

2、IDEA中使用Git

2.1拉取项目

选择File→New→Project from Version Control

idea使用git,工具,git,intellij-idea,后端

实际工作中拉取的项目可能存在于公司搭建的GitLab中,我们这里从码云拉取,道理都是一样的。

idea使用git,工具,git,intellij-idea,后端

复制此项目的git地址,填入URL,Directory是项目在你本地的地址,然后点击Clone即可。

idea使用git,工具,git,intellij-idea,后端

打开它

idea使用git,工具,git,intellij-idea,后端

2.2 选择正确的分支

实际项目中会存在很多分支,那我们需要拉取正确的分支来进行开发,在IDEA的右下角可以选择,默认是master分支。

idea使用git,工具,git,intellij-idea,后端

想要哪个分支直接Checkout即可。

idea使用git,工具,git,intellij-idea,后端

2.3 代码提交到暂存区

拉取代码后开始工作,比如这里我们修改了一些类中的代码,又新增了一些类。但是这个红色的要引起注意。

idea使用git,工具,git,intellij-idea,后端

右键项目,选择Git→ Add 将文件信息加到暂存区

idea使用git,工具,git,intellij-idea,后端

此时可以看到刚刚的Teacher类变为绿色了。

idea使用git,工具,git,intellij-idea,后端

然后右键项目,选择Git→ Commit

idea使用git,工具,git,intellij-idea,后端

选择我们想要提交的文件,填写提交信息,然后Commit,主要用于将暂存区里的改动内容提交到本地仓库中。

idea使用git,工具,git,intellij-idea,后端

2.4 更新代码

一般在将本地代码提交到远程仓库时,最好先更新下远程仓库的代码到本地,从而避免不必要的冲突。【养成良好的习惯,每天到公司就先更新代码】

通过IDEA的右上角更新图标,或者通过快捷键 Ctrl + T 进行拉取

idea使用git,工具,git,intellij-idea,后端

更新时有两种方式:

  1. Merge incoming changes into the current brance
  2. Rebase the current branch on top of incoming changes

两种方式我们通过图的形式来分析一下:

你和同事在同一个

idea使用git,工具,git,intellij-idea,后端

Merge

idea使用git,工具,git,intellij-idea,后端

看一下实际项目中的情况,最后会形成一个新的 commit 提交

idea使用git,工具,git,intellij-idea,后端

Rebase

idea使用git,工具,git,intellij-idea,后端

Merge具有更高的可追溯性,而Rebase则更整洁且易于审核。

2.5 推送代码

右键选择Git→ Repository→ Push 或者快捷键 Ctrl+Shift+K

idea使用git,工具,git,intellij-idea,后端

调出界面后,排查没问题Push即可。

idea使用git,工具,git,intellij-idea,后端

2.6 撤销提交

上一步说到排查没问题再Push,那如果有问题在Version Control的Log中可以看到刚刚Commit的记录

idea使用git,工具,git,intellij-idea,后端

右键这条日志,可以选择撤销或者编辑提交信息

idea使用git,工具,git,intellij-idea,后端

选default就可以

idea使用git,工具,git,intellij-idea,后端

然后修改重新提交即可。【需要注意的是撤销当前分支最后一次提交】

2.7 储藏改变

场景:

1、代码没有commit,但是需要pull代码

2、代码没有commit,但是需要切分支

右键Git → Stash Changes

idea使用git,工具,git,intellij-idea,后端

这样就可以把本地的改动藏起来

idea使用git,工具,git,intellij-idea,后端

pull完代码后再通过Unstash Changes把藏起来的代码释放出来

idea使用git,工具,git,intellij-idea,后端

2.8 撤销推送

【方法一】比如我这里新增学科类,Commit

idea使用git,工具,git,intellij-idea,后端

然后推送到远程仓库了

idea使用git,工具,git,intellij-idea,后端

这个时候我发现推送错了,可以在Version Control的Log中选中我想撤销的记录,选中Undo Commit

idea使用git,工具,git,intellij-idea,后端

但是这个时候只是本地,不会影响到远程仓库,我们还需要做一次推送

idea使用git,工具,git,intellij-idea,后端

然而你发现啥都没有,此时我们需要强推

idea使用git,工具,git,intellij-idea,后端

查看远程仓库推送记录,刚刚的记录已经不在了。

idea使用git,工具,git,intellij-idea,后端

而我们的代码在上述撤销提交中也提到了,改变的代码还是在的,不用担心

idea使用git,工具,git,intellij-idea,后端

【方法二】

我们先把刚刚的改动代码再次Commit、Push。查看日志,我们想把第一条记录撤销,那么也就意味着版本回到第二条记录的位置

idea使用git,工具,git,intellij-idea,后端

右键第二条记录,选择 Reset Current Branch...

idea使用git,工具,git,intellij-idea,后端

此时会出现四个选项

idea使用git,工具,git,intellij-idea,后端

  • Soft:暂存区【Add后】和你本地改动代码都在,新增的文件你会发现它是绿色
  • Mixed:本地改动代码在,暂存区没有了,你刚刚新增的文件是红色了
  • Hard:在选择的回退点之后的所有更改都会被丢弃(包括未提交和已提交的文件)。这种方式会删除回退点之后的所有文件,影响巨大,除非真的有此需要,否则不推荐使用。
  • Keep:在选择的回退点之后的所有已提交的更改会被丢弃,但未提交的文件会被完整地保存下来。如果真的有此需要,可以选择。

选择 Soft或Mixed后强推一次就可以了。

2.9 合并分支

首先Checkout到目标分支,然后选择想合并的分支右侧三角符,选择Merge或者Rebase

idea使用git,工具,git,intellij-idea,后端

3、扩展

3.1 代码冲突

代码合并过程中避免不了有冲突的情况,实际项目中也存在有代码合丢了的情况,个人愚见:

一两行简单的冲突,喊同事一起看一看取舍一下即可。

复杂一点的冲突,建议把自己的代码复制一份出来,然后选择接受别人的,防止把别人的代码冲丢了,再使用代码比对工具将复制出来的代码与IDEA中的对比解决。

idea使用git,工具,git,intellij-idea,后端

3.2 Commit Message

简明扼要的概括一下此次Commit的内容,附一张开源项目的图:

idea使用git,工具,git,intellij-idea,后端文章来源地址https://www.toymoban.com/news/detail-587432.html

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

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

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

相关文章

  • 【Git】IDEA整合Git详细步骤 — IDEA如何配置Git忽略文件

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

    2023年04月10日
    浏览(35)
  • 史上最全在IDEA中部署并使用Tomcat,图文并茂一看包会!

    前言 之前自己迷茫过怎样在idea中使用Tomcat,因此查了很多资料,在这做个总结。 在项目的创建区内,右击项目名,在弹窗中选择“添加框架支持”; 选择“Web应用程序4.0”,再点击“确定”、; 可以看到在项目区创建好了“web框架”;自带一个“index.jsp”文件,是默认打

    2024年02月04日
    浏览(31)
  • idea中使用git工具

    打开idea,点击File–Settings 点击版本控制,然后点击git 将你的git.exe安装目录填到下面位置 点击test可以看到显示了版本,说明配置成功 1.首先在gitee码云中创建一个仓库,创建完后复制地址 2.打开idea,点击Create Git repository 3.将自己的项目文件设置成git仓库 4.关联远程仓库 5.添

    2024年02月16日
    浏览(24)
  • Idea中使用Git详细教学

    目录 一、配置 Git 二、创建项目远程仓库 三、初始化本地仓库 方法一: 方法二: 四、连接远程仓库 五、提交与拉取到本地仓库 六、推送到远程仓库 七、克隆远程仓库到本地 方法一: 方法二: 八、Git分支操作 打开 IDEA 设置,之后按照下面图片中的步骤进行操作即可。需

    2024年02月11日
    浏览(36)
  • IDEA 使用Reset Current Branch to Here 进行git 版本控制,图文操作

    Soft操作只对本地仓库有影响,单纯回退本地仓库文件的版本 界面上看到的所有代码都不受影响,比如被回退的文件代码完全不会变,而是因为本地仓库的变化,导致这些文件变成了未提交 简单解释被回退的文件代码:commit-no commit (仅此而已,还不理解的去操作一下就懂了

    2024年02月04日
    浏览(38)
  • idea中git的使用详细说明

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

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

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

    2024年02月19日
    浏览(41)
  • git介绍,安装(手把手),命令与使用(包含IDEA操作,github,gitee的万字图文详述)

    目录 1.Git 1.1 概述 1.2、版本控制 1.3 版本控制工具 1.3.1 集中式版本控制工具 1.3.2 分布式版本控制工具 1.4 Git简史 1.5 Git 工作机制 1.6 Git 和代码托管中心 2.Git安装 2.1 下载安装包 2.2 选择安装路径 2.3 Git 选项配置 2.4 再次确定 Git 安装目录名 2.5 选择Git 的默认编辑器 2.6 分支名设置

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

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

    2024年02月08日
    浏览(38)
  • idea如何使用git指令

    (1)、打开setting,直接搜git  (2)、点一下text 如果显示成功就不用管了,但如果失败就要重新设置一下目录: (3)、找到自己设置gitee ssh目录:    这里我们是不需要用.git对.idea进行管理的,这里要引入一个配置文件.gitignore文件(这里忘了,先将就着用吧!) (4)、点击ves,

    2024年02月10日
    浏览(22)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包