zoukankan      html  css  js  c++  java
  • 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分支,通过与分支对比发现不同后,然后进行合并。注意的是,这里合并后我们只是在本地合并,还是需要进行推送的。

    (待补充)

  • 相关阅读:
    Java实现 LeetCode 61 旋转链表
    Java实现 LeetCode 60 第k个排列
    Java实现 LeetCode 60 第k个排列
    Java实现 LeetCode 60 第k个排列
    Java实现 LeetCode 59 螺旋矩阵 II
    VC 2005 解决方案的目录结构设置和管理
    Visual C++ 设置适合自己的解决方案目录结构
    瑞蓝RL-NDVM-A16网络视频解码器 视频上墙解决方案专家--数字视频解码矩阵
    为什么类的定义中不能包含其自身类型,但是能包含其自身的指针或引用类型
    C++模板使用介绍
  • 原文地址:https://www.cnblogs.com/CryFace/p/14491145.html
Copyright © 2011-2022 走看看