IDEA 中的 Git 操作

Posted by 彭楷淳 on 2021-01-19
Estimated Reading Time 2 Minutes
Words 591 In Total
Viewed Times

大家在使用 Git 时,都会选择一种 Git 客户端,在 IDEA 中内置了这种客户端,可以让你不需要使用 Git 命令就可以方便地进行操作,本文将讲述 IDEA 中的一些常用 Git 操作。

环境准备


使用前需要安装一个远程的 Git 仓库和本地的 Git 客户端。

由于 IDEA 中的 Git 插件需要依赖本地 Git 客户端,所以需要进行如下配置:

img

操作流程


在 Gitlab 中创建一个项目并添加 README 文件

img

clone 项目到本地

打开从 Git 检出项目的界面:

img

输入 Git 地址进行检出:

img

暂时不生成 IDEA 项目,因为项目还没初始化:

img

初始化项目并提交代码

将代码复制到该目录中:

img

这里我们需要一个 .gitignore 文件来防止一些 IDEA 自动生成的代码被提交到 Git 仓库去:

1
2
3
4
5
6
7
8
9
10
11
# Maven #
target/

# IDEA #
.idea/
*.iml

# Eclipse #
.settings/
.classpath
.project

使用IDEA打开项目:

img

右键项目打开菜单,将所有文件添加到暂存区中:

img

添加注释并提交代码:

img

将代码推送到远程仓库

点击push按钮推送代码:

img

确认推送内容:

img

查看远程仓库发现已经提交完成:

img

从远程仓库拉取代码

在远程仓库添加一个 README-TEST.md 文件:

img

从远程仓库拉取代码:

img

确认拉取分支信息:

img

从本地创建分支并推送到远程

在本地创建 dev 分支,点击右下角的 Git:master 按钮:

img

使用 push 将本地 dev 分支推送到远程:

img

确认推送内容:

img

查看远程仓库发现已经创建了 dev 分支:

img

分支切换

从dev分支切换回master分支:

img

Git 文件冲突问题解决

修改远程仓库代码:

img

修改本地仓库代码:

img

提交本地仓库代码并拉取,发现代码产生冲突,点击 Merge 进行合并:

img

img

冲突合并完成后,点击 Apply 生效:

img

提交代码并推送到远程。

从 dev 分支合并代码到 master

在远程仓库修改 dev 分支代码:

img

在本地仓库拉取代码,选择从 dev 分支拉取并进行合并:

img

发现产生冲突,解决后提交并推送到远程仓库即可。

img

查看 Git 仓库提交历史记录

img


If you like this blog or find it useful for you, you are welcome to comment on it. You are also welcome to share this blog, so that more people can participate in it. If the images used in the blog infringe your copyright, please contact the author to delete them. Thank you !