git在idea上的基础使用

为了使多人开发更加方便,idea集成了git的功能,并且做了简化

一、简述一下git直接使用的流程

打开git 的指令框(git Bush Here)

输入各种git指令

克隆项目 :

$git clone+ssh :就能把git上的项目复制下来

上传项目:

$git status

$git add .

$git commit -m"谁修改的或者修改的地方":将暂存区的改动内容提交到本地仓库中

$ git push /$ git push origin head:master :将本地分支的更新推送到远程主机

下载项目:

$git pull:用于从远程更新存储库的本地版本

二、简单记一下如何在idea上使用git

首先你要安装了git的插件

第一个是pull

当我们点击pull的时候,会跳出对话框,我们应该选择Rebase而不是merge

因为使用merge时会使代码出现节点,导致结构混乱

我们是强制要求使用 git rebase,这样的话分支少,分支管理比较清晰

第二个是commit

当我们修改我们本地的项目时,如果我们修改了多个,有些是我们自己本地修改的,有些是想要上传修改的。我们可以选择哪些上传

选择完之后可以再进行commit。

注:commit时,不要把所有的文件都commit,如果想让别人看到你就commit,不想就不commit,commit前要检查一下

第三个是push

push

第四个是换分支

当你本地修改项目后,并未commit上传,这时候换分支时会出现提醒,提醒你的这个文件将会被重写。

如果我改动了一个文件,但是并没有commit,那么我切换分支的时候,改动会被带过去,如果说我commit了,那么我切换分支的时候,改动将不会被带过去

三、各个分支及流程

开发、测试都是从future中merge过去的,原因在于就是说如果同时从master拉取两个分支,开发新的功能,开发完都放入到开发环境中,要是一个通过了,另一个没通过,通过了的那个开发者把代码直接从开发环境merge到测试中,那个没通过的测试也会被带过去。

所有的特性分支不允许push只允许merge只有future可以push,方便代码review,merge需要被审批。

dev:开发环境,从feature去mr

test:测试环境,从feature去mr

pre:预生产环境,从mater去mr,为了验证master代码

master:生产环境,

feature:开发分支

howtofix:bug修复分支

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值