Git 实战-特性介绍

作者:vkvi 来源:千一网络(原创) 日期:2019-11-30

一、Git 存储的是快照,而不是变化

某些版本控制系统,先存储一个原始文件 A,当文件有变化时,把变化的部分存储下来,而 Git 是先存储一个原始文件 A,当文件有变化时,把新的文件再存储一份。

其他版本控制系统

 

Git

二、Git 的很多内容都在本地,所以速度很快

我们会发现 .git 文件夹里面有很多内容,这些就是版本控制的核心,甚至你在离线状态都可以作很多事情。

三、几乎所有的操作都可以恢复

包括删除的分支、--amend 参数覆盖的提交,都可以恢复。

四、分支

这个应该是 Git 的一大核心,特别方便,当然这也造成很多对版本要求、协作 要求不高的人感到 Git 太繁琐。

五、Git 本地介绍

某些版本控制系统本地没啥可介绍的,就是像网盘一样,把本地同步到服务器就可以了,可是 Git 本地要复杂得多。

  • 工作区:就是我们编程的目录。
  • 暂存区:有人叫索引区,但是我觉得应该叫暂存区好些,官方也觉得应该叫暂存区,因为这里面存的并不仅仅是文件索引,而是真真在在的文件快照。通过 git add 命令将工作区文件加入到暂存区
  • 本地仓库:这里面的东西就是已经进行版本控制了的内容,下一步进入服务器。通过 git commit 命令将暂存区文件加入到本地仓库。然后通过 git push 命令将本地仓库推送到服务器远程仓库
相关文章
文章评论