在Intellij IDEA 关于git的一些用法

文件提交

这里需要说明一下,Git中的commit只是提交到本地的stage(本地缓冲区)中,SVN的commit是直接提交到远程的服务器版本库中,这个需要重点区分一下。也就是说,Git的push才相当与SVN的commit。

在修改文件后,按照如下步骤操作。这样文件就会提交到stage中(本地缓冲区),这样并不会影响到远程库中。

而且这样的commit操作可以进行多次。就像大学的毕业论文,第一遍写好后,交给同组同学审查,审核不通过,拿回来修改;审查通过交给导师,如此反复进行。这里的交给同学审查相当于commit(放到缓冲区),交给导师审查相当于push。
步骤如下:右键项目→Git→Commit Directory…
这里写图片描述

下面是需要提交的列表。
这里写图片描述

文件push

然后,觉得文件修改得不错了,就可以提交到远程分支上了,至于分支后面再说。下面是提交的步骤:右键项目→Git→Repository…→push…
这里写图片描述

这样操作后,stage(缓冲区中的更改就会推送push到远程服务器上了,而且stage缓冲区将清空,以备下次提交)
这里写图片描述

分支

其实在项目clone下来后就有一个分支,叫做master分支。新建分支的步骤:右键项目→Git→Repository…→Branches…
master分支应该是最稳定的,开发的时候,建议不要直接在这个分支上操作。
然后再弹出的信息框中选择New Branch,然后输入分支名称,确定。
这里写图片描述

点击右下角也可以打开这个窗口
这里写图片描述

比如我这里新建了两个分支(branch_lalala和new_branch_test),可以看到这里面的几个分支。
这里写图片描述

说说这里的东西,首先Local Branches,这个是本地的分支,前面已经提到过,Git是有两套版本库的,这个就是在本地版本库中的分支,然后Remote Branches这是远程版本库中分分支。本地的版本库中的分支可以互相之间切换的。点击Local Branches下的分支名称,然后选择Checkout就切换过去了。
这里写图片描述

至于Remote Branches,是酱紫的。从网上clone项目的时候,默认只是clone了master分支的,其他的分支是没有clone下来的,那么,Remote Branches就是远程版本库里面的分支,在这里可以Checkout as new local branch,这样这个分支就到本地的Local Branches里面来了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值