首页 > 其他 > 详细

IDEA Git常见用法

时间:2021-05-16 23:57:48      阅读:28      评论:0      收藏:0      [点我收藏+]

前言

最近开发环境变成了ubuntu + IntelliJ IDEA。之前都是在Windows上使用TortoiseGit(用法可参考Git客户端(TortoiseGit)基本使用详解),而在ubuntu上无法安装TortoiseGit,并且Git命令行使用起来也不是很方便,所以最终决定使用IDEA自带的Git工具。网上相关的文章很多,但不是很全,自己操作了一遍,记录下使用方法。

 

一、在IDEA中配置Git

1、使用Git当然需要先安装Git,安装过程就不详细说明了。安装之后,点击File -> settings,搜索Git,如下图是我设置好的:

技术分享图片

2、选择好路径之后,点击右侧的 Test 按钮,弹出版本号则表示配置成功。如下:

 技术分享图片

 

二、克隆项目

1、打开IDEA,点击Check out from Version Control -> Git,弹出框:

技术分享图片

2、在URL中输入 github 或者 gitlab 地址,在Directory中选择本机存放的地址,点击Clone,弹出登录框:

技术分享图片

3、输入对应平台用户名密码,点击 Log In,就可以将远端代码拉取到本地了

 

三、提交代码(commit and push)

1、新建一个文件Test.txt,此时文件名是红色的。右键Module名称(也可以右键单个文件),选择 Git -> Add:

技术分享图片

此时文件名变成了绿色,表示该文件已加入Git管理:

技术分享图片

2、选择 Git -> Commit Directory,可以看到我们本次需要提交的文件:

技术分享图片

3、点击Commit,本次修改就提交到仓库(可以看到文件名变成正常颜色了)

注意:提交时,一定要填写Commit Message,记录本次提交改动了什么(如果公司有提交日志规范的,需要按照规范来)

4、选择Git -> Repository -> Push,将本地仓库代码推送的远程仓库:

技术分享图片

 

四、创建/切换分支

1、选择Git -> Repository -> Branches,弹出框:

技术分享图片

2、可以看到当前只有一个分支,分支名是master。点击New Branch,创建一个新分支:

 技术分享图片

3、点击OK后,再次选择Git -> Repository -> Branches,可以看到多了一个新分支my_branch,并且当前分支也是my_branch(当前分支前有一个技术分享图片图标)

技术分享图片

4、点击 master 分支右边的小三角,可以看到一些操作(具体如下图所示)。点击Checkout,可以切换到master分支

 技术分享图片

 

五、内容比较(Compare With)、回退(Revert)、查看历史(Show History)

1、在Test.txt文件中,修改文件内容。右键文件,选择Git -> Compare With,弹出:

技术分享图片

2、点击上面的一行,可以看到当前文件改动了什么,即当前文件与本地仓库文件进行对比。如下:

技术分享图片

如果是与其它分支进行对比,可以选择Git -> Compare With Branch。

3、如果想回退到本地仓库内容,可以选择Git -> Revert,弹出框:

技术分享图片

点击Rever,文件就回退了(直接点击弹出框中的文件,也可以看到对比信息)

4、如果想查看提交记录,可以右键文件,然后选择 Git -> Show History。弹出框:

技术分享图片

5、右键某一条提交记录,可以看到:

技术分享图片

 

六、其它

1、文明颜色代表含义:

    红色:未被版本控制的文件

    绿色:新加入版本的文件,即我们新创建的文件,还未提交到远程仓库

    蓝色:修改过的文件,即远程仓库中已有该文件,本次对它进行了修改,但是还未提交

2、Git -> Repository下,其它操作:

    fetch:从远程拉取最新其它分支

    pull:从远程拉取最新代码(push前最好先执行pull)

 

 

IDEA Git常见用法

原文:https://www.cnblogs.com/xuwenjin/p/14772640.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!