Git在IDEA下的常用操作

在使用git的时候,我们需要通过安装客户端,然后使用命令才能项目的管理操作等,但是在IDEA里面内置了客户端,也将我们的命令变成了图形化的操作,极大方便了。

前提

这里我们跳过了安装git仓库和git客户端,自行百度。因为我们的IDEA的git插件需要依赖本地的git客户端。这里可以在idea的设置里面进行设置。

创建不带README的仓库

这里我们使用gitlab创建不自带README文件,因为我们后面要用IDEA自己推送上去。

IDEA连接仓库

我们点击图片的clone位置。

这其实就是我们的git clone 地址的操作。因为后面弹出的页面就需要我们去填写我们的仓库地址。这里我们需要手动去复制一下仓库的地址。

推送到master

我们创建README.md文件,并在里面填写推送到master。然后进行commit,这里提交信息随意即可。

然后同时在点击图中的push操作就可以将我们的README.md文件推送上去。

获取Git上面的更新

这里我们在gitlab上面手动创建一个README-UPDATE.md用来模拟项目的更新,我们现在需要去获取项目的最新更新。

我们打开IDEA,如之前那样操作,然后点击我们的pull操作。我们从master分支里面获取我们最新的更新。

可以看到我们的更新已经被pull下来了。

创建分支+推送

我们在上面的操作都是在master主分支,下面我们将创建一个新的分支进行推送。

这里需要我们点击idea右下角的master字样,然后在再点击创建新分支。

然后就是将我们的branch-01分支推送上去,如上面的操作即可。打开我们的gitlab界面,就可以看到已经存在我们的branch-01分支了。

分支冲突和合并

我们切换回来我们的主分支。然后在本地修改。

同时我们也在远程进行修改

然后再进行提交push上去。可以发现我们出现了这么一个弹窗,是因为我们的两边代码不一样,发生冲突需要进行合并。

我们点击merge进行合并,然后合并提交后在远程就可以看到我们的合并代码了。

分支拉取和合并

我们在idea里面切换到branch-01分支,然后在分支选择那里选择主分支master。

为了可以比较明显的显示我们的合并,我们在本地分支里面创建一个README-BRANCH.md文件,然后推送到远程。

这个时候我们在idea里面切换回master分支,通过与分支对比发现不同后,然后进行合并。注意的是,这里合并后我们只是在本地合并,还是需要进行推送的。

(待补充)

原文地址:https://www.cnblogs.com/CryFace/p/14491145.html