git实操图文详解系列教程——idea集成git(代码片段)

谷哥的小弟 谷哥的小弟     2022-12-01     224

关键词:


版权声明

  • 本文原创作者:谷哥的小弟
  • 作者博客地址:http://blog.csdn.net/lfdfhl

开发环境

本系列教程所涉开发环境,详情如下:

  • 1、Win10
  • 2、JDK1.8
  • 3、Git2.31.1
  • 4、IDEA 2021.2.1

参考资料

本系列教程在撰写过程中所涉及参考资料,详情如下:

https://git-scm.com/book/zh/v2

http://git.oschina.net/progit/

https://www.liaoxuefeng.com/wiki/896043488029600

https://marklodato.github.io/visual-git-guide/index-zh-cn.html


场景概述

在实际项目开发中我们通常需要在IDEA中进行版本控制。所以,我们以IDEA中的Java项目为例讲解如何在开发工具中进行版本控制。

配置Git忽略文件

有的文件(例如:.idea、.class、.log)等不必纳入版本管理;所以,我们在版本管理时应该忽略它们。为此,我们需要在当前用户(例如yy)的家(根)目录中添加git.ignore文件;图示如下:

git.ignore详情如下:

# Compiled class file
*.class

# Log file
*.log

# BlueJ files
*.ctxt

# Mobile Tools for Java (
.mtj.

# 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

接下来,请在当前用户(例如yy)的家(根)目录中的.gitconfig里配置git.ignore;图示如下:


.gitconfig原本内容如下:

请在.gitconfig中添加关于git.ignore文件的路径;语法如下:

[core]
    excludesfile = git.ignore文件的路径

代码如下:

配置Git路径

请在IDEA中创建Maven项目GitTest,图示如下:

配置Git可执行文件的路径;图示如下:

初始化本地仓库

刚才我们已经创建了项目GitTest,在此初始化本地仓库;图示如下:

默认选中当前项目,点击OK;图示如下:

打开项目所在文件夹可见已生成.git文件;图示如下:

文件的添加与提交

在项目新创建文件Test类;此时,IDEA会提醒:是否添加文件至Git?可以选择添加;也可以选择不添加待以后处理;图示如下:

添加至暂存区

先将文件添加至暂存区;图示如下:

提交至本地库

将暂存区中的文件提交至本地库;图示如下:


填写描述信息再提交;图示如下:


提交完成;图示如下:

切换版本

我们在Test类中修改代码再add和commit以形成多个版本,例如新增版本2和版本3;图示如下:



点击左下角Git查看历史版本;图示如下:


右键选择要切换的版本,然后在菜单里点击 Checkout Revision;图示如下:


切换完成后代码回到第二版,图示如下:


回到最后的最新版本;图示如下:


切换完成,图示如下:

创建分支

创建新的分支,图示如下:


选择新建分支,图示如下:


输入分支名,图示如下:


分支创建成功并自动切换至新的分支,图示如下:

合并分支(正常情况)

在game分支中修改Test类,图示如下:


在game分支中执行add和commit,图示如下:


切换到master分支,图示如下:


切换完成至master分支,图示如下:


将game分支合并至master分支(或者说:站在master分支的角度合并game),图示如下:

至此,成功将game分支合并至master分支,图示如下:

合并分支(冲突情况)

在master分支中修改Test类,图示如下:


在master分支中执行add和commit,图示如下:


切换至game分支,图示如下:


在game分支中修改Test类,图示如下:


在game分支中执行add和commit,图示如下:


在之前的操作中我们在master分支和game分支中均修改了Test类。现在,我们再切换至master分支并在master分支中合并game分支;图示如下:


合并过程发生冲突,图示如下:


点击Merge开始合并,请注意:

  • 1、第一列表示master分支的代码
  • 2、第三列表示game分支的代码
  • 3、第二列表示合并后的代码
  • 4、X表示不合并该行代码至第二列
  • 5、》表示合并该行代码至第二列

图示如下:


此时,我们将发生冲突的两行代码均合并至第二列,图示如下:


点击Apply后自动执行add和commit提交至本地仓库,图示如下:

git实操图文详解系列教程——idea集成github

版权声明本文原创作者:谷哥的小弟作者博客地址:http://blog.csdn.net/lfdfhl开发环境本系列教程所涉开发环境,详情如下:1、Win102、JDK1.83、Git2.31.14、IDEA2021.2.1参考资料本系列教程在撰写过程中所涉及参考资料,... 查看详情

git实操图文详解系列教程——idea集成gitee

版权声明本文原创作者:谷哥的小弟作者博客地址:http://blog.csdn.net/lfdfhl开发环境本系列教程所涉开发环境,详情如下:1、Win102、JDK1.83、Git2.31.14、IDEA2021.2.1参考资料本系列教程在撰写过程中所涉及参考资料,... 查看详情

git实操图文详解系列教程——idea集成gitee

版权声明本文原创作者:谷哥的小弟作者博客地址:http://blog.csdn.net/lfdfhl开发环境本系列教程所涉开发环境,详情如下:1、Win102、JDK1.83、Git2.31.14、IDEA2021.2.1参考资料本系列教程在撰写过程中所涉及参考资料,... 查看详情

git实操图文详解系列教程——git原理与实践(代码片段)

版权声明本文原创作者:谷哥的小弟作者博客地址:http://blog.csdn.net/lfdfhl开发环境本系列教程所涉开发环境,详情如下:1、Win102、JDK1.83、Git2.31.14、IDEA2021.2.1参考资料本系列教程在撰写过程中所涉及参考资料,... 查看详情

git实操图文详解系列教程——github核心操作(代码片段)

版权声明本文原创作者:谷哥的小弟作者博客地址:http://blog.csdn.net/lfdfhl开发环境本系列教程所涉开发环境,详情如下:1、Win102、JDK1.83、Git2.31.14、IDEA2021.2.1参考资料本系列教程在撰写过程中所涉及参考资料,... 查看详情

git实操图文详解系列教程——git原理与实践(代码片段)

版权声明本文原创作者:谷哥的小弟作者博客地址:http://blog.csdn.net/lfdfhl开发环境本系列教程所涉开发环境,详情如下:1、Win102、JDK1.83、Git2.31.14、IDEA2021.2.1参考资料本系列教程在撰写过程中所涉及参考资料,... 查看详情

❤️git图文使用教程详解(代码片段)

✍、Git图文使用教程说明Git版本:v2.33.0IDEA版本:2021.1主要记录git的常用命令、IDEA集成git、git与GitHub、IDEA集成GitHub、Gitee等(详细图文步骤记录)配套视频参考:【尚硅谷】5h打通Git全套教程❤️Git图文使用教程详解地... 查看详情

❤️git图文使用教程详解(代码片段)

✍、Git图文使用教程说明Git版本:v2.33.0IDEA版本:2021.1主要记录git的常用命令、IDEA集成git、git与GitHub、IDEA集成GitHub、Gitee等(详细图文步骤记录)配套视频参考:【尚硅谷】5h打通Git全套教程❤️Git图文使用教程详解地... 查看详情

❤️git图文使用教程详解(代码片段)

✍、Git图文使用教程说明Git版本:v2.33.0IDEA版本:2021.1主要记录git的常用命令、IDEA集成git、git与GitHub、IDEA集成GitHub、Gitee等(详细图文步骤记录)配套视频参考:【尚硅谷】5h打通Git全套教程❤️Git图文使用教程详解地... 查看详情

git学习系列之如何正确且高效地将本地项目上传到github(图文详解)(代码片段)

...Git的安装  见Git学习系列之Windows上安装Git详细步骤(图文详解)      1、进入Github首 查看详情

最新intellijidea配置git/github过程演示(2021超详细图文版)

最新IntelliJIDEA配置Git/GitHub过程演示2021版,详细图文过程演示IDEA版本本文使用的IDEA版本为IntelliJIDEA2021.1.2 IDEA集成Git1.首先下载安装git客户端2.打开IDEA设置页面,配置IDEA中在本地安装的git.exe的位置,点击test后能够显示git的版... 查看详情

idea集成git(代码片段)

idea集成Git配置Git忽略文件定位Git程序idea集成Git初始化本地库idea集成Git添加项目idea集成Git提交项目idea集成Git切换版本idea集成Git创建分支idea集成Git切换分支idea集成Git合并分支配置Git忽略文件1.创建忽略规则文件xxxx.ignore(前缀名... 查看详情

github使用教程图文详解(代码片段)

1、首先要先在github的官网注册一个属于自己的账号。https://github.com/2、注册完成后需要一些简单的设置,先创建一个属于自己的仓库,repository3、创建仓库4、如何让自己电脑上的代码同步到Github上所创建的库当中?在这里,需要... 查看详情

git入门图文教程(1.5w字40图)🔥🔥--深入浅出图文并茂

...,免费、开源!核心能力就是版本控制。本文深入浅出、图文并茂的展示了Git的入门系列教程。01、认识一下Git!—简介Git是当前最先进、最主流的分布式版本控制系统,免费、开源!核心能力就是版本控制。再具体一点,就是... 查看详情

基于idea工程项目的git实操

目录一、从远程仓库clone项目到本地,修改后推送1、clone仓库到本地2、修改、添加、提交和push文件〇新建分支:①用命令gitadd告诉 Git,把文件添加到仓库:②用命令gitcommit告诉 Git,把文件提交到仓库:... 查看详情

图文并茂详解git,看了必懂!

作者:Bezier链接:https://juejin.cn/post/6895246702614806542前言作为当前世界上最强大的代码管理工具Git相信大家都很熟悉,但据我所知有很大一批人停留在clone、commit、pull、push...的阶段,是不是对rebase心里没底只敢用me 查看详情

git图文教程

号称史上最浅显易懂的Git教程!!! 原文出处: https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/ 查看详情

git第七章idea集成git--idea集成git(配置git忽略文件&定位git程序)(代码片段)

1.IDEA集成Git1.1配置Git忽略文件1.1.1几种常见的需要忽略的文件1)Eclipse特定文件:2)IDEA特定文件:3)Maven工程的target目录:1.1.2为什么要忽略文件答:与项目的实际功能无关,不参与服务器上部署运行。把它... 查看详情