Git-Git基础概念

182 阅读2分钟

Git基础概念

1.什么是Git?

Git是一个开源的分布式版本控制系统

2.Git的特性

1)直接记录快照,而非差异比较

2)几乎所有操作都是本地执行

3)高性能和高可用性

3.Git的记录快照

Git快照是在原有的版本基础上重新生成一份新文件,类似于备份。为了效率,如果文件没有修改,Git不再重新储存该文件,而是保留一个链接指向之前存储的文件。

Git记录快照.png

4.Git的三个区域

使用Git管理的项目,具有三个区域,分别是工作区暂存区Git仓库

  • 工作区--处理工作的区域

  • 暂存区--已完成的工作的临时存放区域,等待被提交

  • Git仓库--最终存放的区域

5.Git的三种状态

Git中的三种状态,已修改已暂存已提交

  • 已修改--表示修改了文件,但还没将修改的结果放到暂存区。

  • 已暂存--表示对已修改文件的当前版本做了标记,使之包含在下次提交的列表中

  • 已提交--表示文件已安全地4保存在本地的Git仓库中

注意:

工作区的文件被修改了,但还没放到暂存区,就属于已修改的状态

如果文件已修改,并放到了暂存区,就属于已暂存状态

如果Git仓库中保存着特定版本的文件,就属于已提交的状态

6.基本的Git工作流程

基本的Git工作流程如下:

1)在工作区中修改文件

2)将你想要下次提交的更改进行暂存

3)提交更新,找到暂存区的文件,将快照永久性存储到Git仓库

基本的Git工作流程.png