栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Git —— 5、IDEA集成Git

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Git —— 5、IDEA集成Git

目录

1、环境准备

1.1、配置Git忽略文件

1)为什么要忽略这些文件?

2)忽略哪些文件?

3)如何忽略

 1.2、IDEA 定位 Git 程序

 1.3、初始化本地库

 1.4、添加到暂存区

 1.5、提交到本地库

 1.6、切换版本

 1.7、创建分支

 1.8、切换分支 

 1.9、合并分支

1.10、解决冲突


1、环境准备

1.1、配置Git忽略文件

1)为什么要忽略这些文件?

与项目的实际功能无关,不参与服务器上部署运行。把它们忽略掉能够屏蔽 IDE 工具之间的差异。

2)忽略哪些文件?

① IDEA特定文件:                                                                        ​​​​​​​      

② Maven的target目录:

3)如何忽略

① 创建忽略规则文件 xxxx.ignore(前缀名随便起,建议是 git.ignore) 

在所需用户下创建,内容如下

# 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 文件中引用忽略配置文件(此文件在 Windows 的家目录中),如下图文件

 编辑内容格式如下,excludesfile 是第①步中创建的 git.ignore 的路径,注意路径的分隔符是正斜线 '/'

[user]
	name = zhang
	email = zhang@123.com
[core]
	excludesfile = C:/Users/zhang/git.ignore

1.2、IDEA 定位 Git 程序

① 创建一个 Maven 工程,这里就不加说明了

② 按下图所示进行设置

 1.3、初始化本地库

① 如下图,创建 Git 仓库 ,选择需要放置的位置,一般为当前项目的目录

② 创建完后,会发现左侧的 pom.xml 和 .idea 变色了,红色表示未被追踪

 1.4、添加到暂存区

① 右键 --- Git --- add(添加)

 ② 添加完后,pom.xml 会变成绿色,表示已添加到暂存区,但还没提交到本地库

 1.5、提交到本地库

① 在 src/main/java 下创建一个包,在包下创建一个类,发现提示如下图所示 ,这里可以选择取消

public class GitTest {
    public static void main(String[] args) {
        System.out.println("hello git");
    }
}

② 写完项目后可以选择将整个项目添加到暂存区

 ③ 然后将整个项目提交到本地库

 如下图输入响应信息,然后提交

 1.6、切换版本

① 将代码修改,就会发现该类的颜色变蓝了,表示被追踪过,但修改了

public class GitTest {
    public static void main(String[] args) {
        System.out.println("hello git");
        System.out.println("hello git");
    }
}

② 将项目再次添加并提交,提交信息为 second commit

 ③ 再次修改代码,文件名变蓝色,此时可以不用添加暂存区,可以直接提交,提交信息为 third commit

public class GitTest {
    public static void main(String[] args) {
        System.out.println("hello git");
        System.out.println("hello git");
        System.out.println("hello git");
    }
}

④ 选择下发 Git --- 日志(Log)

 ⑤ 选择想要切换的版本,按下图所示操作

 切换完后 HEAD 指针会移动到对应版本

 看到的代码页发生了变化

 1.7、创建分支

① 方法一:在项目文件夹上 右键 -- Git -- 新建分支

 ② 方法二:IDEA 右下角

 ③ 输入分支名,创建

 创建完后右下角显示的分支会变成 hot-fix

1.8、切换分支 

 若想切换回 master 分支,按下图操作

 1.9、合并分支

① 在 hot-fix 分支下,修改代码,并提交(hot-fix commit1)

public class GitTest {
    public static void main(String[] args) {
        System.out.println("hello git");
        System.out.println("hello git");
        System.out.println("hello git");
        System.out.println("hello git");
    }
}

此时切换回 master 分支,只有三行 hello git

② 将 hot-fix 合并到 master 分支:切换回 master 分支,按下图操作

跳出的框选择接收他们的即可 

1.10、解决冲突

① 在 hot-fix 分支下修改代码并提交(hot-fix commit2)

public class GitTest {
    public static void main(String[] args) {
        System.out.println("hello git");
        System.out.println("hello git");
        System.out.println("hello git");
        System.out.println("hello git");
        System.out.println("hot-fix test");
    }
}

② 在 master 分支下修改代码并提交(master commit2)

public class GitTest {
    public static void main(String[] args) {
        System.out.println("hello git");
        System.out.println("hello git");
        System.out.println("hello git");
        System.out.println("hello git");
        System.out.println("master test");
    }
}

③ 在 master 分支下合并 hot-fix,在跳出的页面选择合并

 会再跳出一个方框,点击两边的箭头来手动合并

 点完后会在中间显示冲突都处理完了,然后点击应用

 然后代码就会自动修改,并且自动提交了

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/785463.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号