文件提交

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

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

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

下面是需要提交的列表。
在Intellij IDEA 关于git的一些用法

文件push

然后,觉得文件修改得不错了,就可以提交到远程分支上了,至于分支后面再说。下面是提交的步骤:右键项目→Git→Repository…→push…
在Intellij IDEA 关于git的一些用法

这样操作后,stage(缓冲区中的更改就会推送push到远程服务器上了,而且stage缓冲区将清空,以备下次提交)
在Intellij IDEA 关于git的一些用法

分支

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

点击右下角也可以打开这个窗口
在Intellij IDEA 关于git的一些用法

比如我这里新建了两个分支(branch_lalala和new_branch_test),可以看到这里面的几个分支。
在Intellij IDEA 关于git的一些用法

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

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

相关文章:

  • 2021-12-16
  • 2022-01-19
  • 2021-04-22
  • 2022-12-23
  • 2022-12-23
  • 2021-09-05
  • 2021-06-11
  • 2021-12-17
猜你喜欢
  • 2021-08-08
  • 2021-04-09
  • 2021-06-21
  • 2021-06-13
  • 2021-10-29
  • 2021-05-20
相关资源
相似解决方案