idea上的git操作

3 篇文章 0 订阅

关联本地Git客户端

首先要根据系统环境安装Git客户端

然后使用File --> Settings -->  Version Control --> Git配置客户端安装目录

 

  

创建本地仓库

根据项目要求创建自己的项目

然后使用VCS --> Import into Version Control  --> Create Git Repository...在项目上创建Git仓库

 

创建成功后会在项目文件夹内出现.git 目录

 

  

克隆远程仓库

我们可以通过两种方式克隆Git项目。

第一种,通过其他工具(如:Git Bash)将Git项目克隆到本地,然后使用IDEA直接打开项目。File --> Open...

第二种,使用IDEA从版本库直接导入项目。File --> New --> Project from version control --> Git   

我们需要填写Git版本库URL、存储目录

 

  

提交代码

我们如果希望文件被Git管理那我们就要将文件进行add操作。

在IDEA中我们只要对某个文件设置一次add,之后就不用在手动进行add了。

文件右键 --> Git --> Add

提交代码时我们使用 文件右键 --> Git --> Commit Directory...进行提交

 

  

分支管理

分支管理主要集中在IDEA的右下角操作区。

  

主菜单功能

New Branch : 从当前分支新建分支。上图就是从master分支创建新的分支。

Checkout Tag or Revision : 使用分支、标签或提交编码,检出一个临时分支。

Local Branches : 本地分支列表。同时显示对应了那个远程分支。

Remote Branches : 远程分支列表。

 

  

本地分支菜单

Checkout : 检出这个分支。

Checkout As... : 使用这个分支创建新的分支并检出到新分支。

Compare With... : 使用当前分支与所选分支做代码提交比较。

Rebase Current onto Selected: 在当前分支做变基。(将所选分支提交加入到当前分支)

Checkout with Rebase : 检出所选分支并做变基。(将当前分支提交加入到所选分支)

Merge into  Current: 合并到当前分支(将所选分支合并到当前分支)

Rname:修改所选分支名称

Delete :删除所选分支

 

  

远程分支菜单

Checkout As... : 使用远程分支创建一个新的本地分支,并检出这个分支。

Compare With : 使用当前分支与所选分支做代码提交比较。

Rebase Current onto Selected : 在当前分支做变基。(将所选分支提交加入到当前分支)

Merge into  Current: 合并分支(将当前分支与所选分支进行合并)

Delete :删除所选分支

 

  

本地分支推送到远程仓库

检出要推送的分支,然后项目右键 --> Git --> Repository --> push

push的时候会有new标签提示会在远程新建分支

 

  

标签管理

检出要打标签的分支,然后Git --> Repository --> Tag...

 

  

本地标签推送到远程仓库

项目右键 --> Git --> Repository --> push

然后选中底部的Push Tags。我们可以选择推送所有标签还是当前分支标签。

 

  

代码拉取、推送

代码拉取项目右键 --> Git --> Repository --> pull

代码推送项目右键 --> Git --> Repository --> push

 

  

变基操作

  

普通变基

选择分支执行变基操作。这里需要注意当前分支为补丁分支,选中的分支为基底分支。也就是说当前分支提交会添加在选中分支提交之后。

  

合并提交(交互式变基)

在代码没有pull前我们可以在本地分支进行提交的合并。这样会使得远程分支不去关心本地开发过程日志,而使得远程日志干净整洁。

变基前log

找到要合并的第一条log,然后右键选择Interactively Rebase from Here...进行交互式变基

(此选项低版本IDEA可能没有请更新到2018版以上)

除题一条外其他全部选择squash随前面的提交一并提交

编辑交互式变基提交说明。默认显示合并的所有提交的内容,我们也可以添加和修改内容。

变基后日志

 

  

查看提交日志

log页签

 

  

查看控制台

console页签。在控制台中我们可以看到实际执行的git命令,可以帮助我们查找问题。

 

  

储藏工作区

有时我们需要经正在编写的代码临时储藏,然后去修改一些bug,完成bug修改后进行恢复。这时我们可以使用代码储藏。

项目右键 --> Git --> Repository --> Stash Changes

填写储藏名称

这是我们会发现修改的代码不见了。

之后我们要恢复储藏区的内容

项目右键 --> Git --> Repository --> UnStash Changes

选择要恢复的暂存名称并恢复暂存

这时我们发现修改的代码又回来了

 

  

提交回退

我们如果想要放弃最近一次提交的内容可以使用提交回退

回退前log

项目右键 --> Git --> Repository --> Reset HEAD...

执行回退(HEAD后面加几个^就回退几次提交)

执行后日志

 

  

管理远程仓库地址

项目右键 --> Git --> Repository --> Reotes...

 

  

提交应用(挑樱桃)

我们可以使用提交应用的方式,将一次提交应用在其他分支上。

首先我们要切换至需要应用提交的分支上。

然后在log界面找到那次提交,右键 --> Cherry-Pick

 

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在使用IDEA 2020进行Git操作时,可以按照以下步骤进行: 1. 首先,确保在IDEA中正确配置了Git,并且在服务器上有自己的分支。 2. 修改代码后,可以使用IDEAGit工具将代码暂存到本地。这可以通过右键单击修改的文件,选择"Git" -> "Add"来实现。这将把修改的文件添加到Git的暂存区中。 3. 在工作中,常用的操作包括克隆仓库、拉取代码、提交暂存区、推送远程仓库、创建分支、合并分支和解决合并冲突等。在IDEA中,可以通过菜单栏的"VCS"选项来执行这些操作。比如,可以使用"VCS" -> "Git" -> "Clone"来克隆远程仓库,使用"VCS" -> "Git" -> "Pull"来拉取最新的代码,使用"VCS" -> "Git" -> "Commit"来提交暂存区的修改,使用"VCS" -> "Git" -> "Push"来推送代码到远程仓库,使用"VCS" -> "Git" -> "Branches"来创建和切换分支,使用"VCS" -> "Git" -> "Merge"来合并分支,并可以使用"VCS" -> "Git" -> "Resolve Conflicts"来解决合并冲突。 4. 在配置IDEAGit之前,需要先下载并安装Git,并确保Git的环境变量已经自动配置好。然后,在IDEA的设置中配置Git相关信息,比如Git的路径、用户名和邮箱等。具体的下载链接和配置流程可以参考提供的链接。 参考资料: 在公司中团队协作开发,操作最频繁的就是推拉代码了,下面展示一下ider与Git交互的详细操作步骤。前提条件:idea上配置好git,并且服务器端有自己的分支。 修改代码,暂存到本地。 在工作中常用的操作:克隆仓库、拉取代码、提交暂存区、推送远程仓库、创建分支、合并分支,解决合并冲突。 配置本地git程序,鉴于简单且无聊,给大家留下一个下载链接和配置流程,(git的环境变量会自动配置好的,所以不用手动配置)。<span class="em">1</span><span class="em">2</span><span class="em">3</span>

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值