(2)版本控制之IDEA使用Git

  • 引言
  • 创建一个项目以maven项目为例
  • 在IDEA中使用Git本地仓库
    • 1 让项目支持Git
    • 2在IDEA中将文件添加到版本库
      • 21 IDEA文件颜色总结
    • 3 在IDEA中回退版本
    • 4 撤销修改
    • 5 创建分支
    • 6 切换分支
  • IDEA使用Git远程仓库
    • 1 创建一个远程仓库叫做mavenGit
    • 2 将本地的项目推送到远程master分支注意有冲突
    • 3 将本地的其他分支推送到远程
    • 3 将远程的项目clone到本地

1.引言

      在本篇博客中主要记录自己在IDEA中如何使用Git控制我们的项目版本。

2.创建一个项目(以maven项目为例)

(2)版本控制之IDEA使用Git_第1张图片

3.在IDEA中使用Git(本地仓库)

3.1 让项目支持Git

  • 点击VCS->Import into Version Control ->Create Git Repository

(2)版本控制之IDEA使用Git_第2张图片

  • 选择我们新建的项目

(2)版本控制之IDEA使用Git_第3张图片

  • 将项目添加到Git仓库时,界面发生变化

(2)版本控制之IDEA使用Git_第4张图片

3.2在IDEA中将文件添加到版本库

  • 在看添加Git支持之后的画面

(2)版本控制之IDEA使用Git_第5张图片

    我们文件的颜色发生变化,并且工具条有了版本控制按钮
    文件颜色是红色
  • 将文件添加到暂存区

(2)版本控制之IDEA使用Git_第6张图片

先添加到暂存区,然后颜色变成绿色
  • 将文件提交到版本库

(2)版本控制之IDEA使用Git_第7张图片

(2)版本控制之IDEA使用Git_第8张图片

    commit message代表的是-m参数
    文件的颜色变成了白色
  • 当我们修改了文件内容

(2)版本控制之IDEA使用Git_第9张图片

修改的文件颜色变成了蓝色

3.2.1 IDEA文件颜色总结

  • 红色代表未添加到暂存区
  • 绿色代表添加到了暂存区,但是没有提交到版本库
  • 白色代表工作区和版本库内容相同(即没有改变)
  • 蓝色代表工作区和版本库之间发生了改变
  • 需要注意的是在IDEA中内容发生了改变我们可以直接commit提交,而不需要麻烦的add了。

3.3 在IDEA中回退版本

  • 假设我们想要回退Test类文件(一定是右击文件)

(2)版本控制之IDEA使用Git_第10张图片

  • 找到我们想要的版本,右击get就OK了

(2)版本控制之IDEA使用Git_第11张图片

3.4 撤销修改

  • 右击文件,(注意:必须是蓝色文件,才可以撤销修改)

(2)版本控制之IDEA使用Git_第12张图片

3.5 创建分支

  • 在IDEA软件右下角找到master,单击创建分支

(2)版本控制之IDEA使用Git_第13张图片

(2)版本控制之IDEA使用Git_第14张图片

(2)版本控制之IDEA使用Git_第15张图片

3.6 切换分支

(2)版本控制之IDEA使用Git_第16张图片

4 IDEA使用Git(远程仓库)

4.1 创建一个远程仓库叫做mavenGit

  • 创建项目

(2)版本控制之IDEA使用Git_第17张图片

  • 项目的地址

(2)版本控制之IDEA使用Git_第18张图片

4.2 将本地的项目推送到远程master分支(注意有冲突)

  • 右击我们的项目(注意是项目)

(2)版本控制之IDEA使用Git_第19张图片

(2)版本控制之IDEA使用Git_第20张图片

(2)版本控制之IDEA使用Git_第21张图片

这里写图片描述

  • 解决冲突(一般是先将我们的远程的项目pull下来,注意:在项目开发过程中应避免多人编辑同一个文件)

  • 先pull我们的项目

(2)版本控制之IDEA使用Git_第22张图片

(2)版本控制之IDEA使用Git_第23张图片

(2)版本控制之IDEA使用Git_第24张图片

  • 重新push成功

(2)版本控制之IDEA使用Git_第25张图片

4.3 将本地的其他分支推送到远程

      只要本地分支是其他分支,推送到远程就可以了,例如:如果本地是dev分支,那么推送到远程之后,是推送到远程的dev分支,而不是master分支。

4.3 将远程的项目clone到本地

  • checkout远程项目

(2)版本控制之IDEA使用Git_第26张图片

  • 克隆远程项目

(2)版本控制之IDEA使用Git_第27张图片

  • 成功

(2)版本控制之IDEA使用Git_第28张图片

你可能感兴趣的:(项目工具)