Git基础概念
1.什么是Git?
Git是一个开源的分布式版本控制系统
2.Git的特性
1)直接记录快照,而非差异比较
2)几乎所有操作都是本地执行
3)高性能和高可用性
3.Git的记录快照
Git快照是在原有的版本基础上重新生成一份新文件,类似于备份。为了效率,如果文件没有修改,Git不再重新储存该文件,而是保留一个链接指向之前存储的文件。
4.Git的三个区域
使用Git管理的项目,具有三个区域,分别是工作区、暂存区、Git仓库。
-
工作区--处理工作的区域
-
暂存区--已完成的工作的临时存放区域,等待被提交
-
Git仓库--最终存放的区域
5.Git的三种状态
Git中的三种状态,已修改、已暂存、已提交。
-
已修改--表示修改了文件,但还没将修改的结果放到暂存区。
-
已暂存--表示对已修改文件的当前版本做了标记,使之包含在下次提交的列表中
-
已提交--表示文件已安全地4保存在本地的Git仓库中
注意:
工作区的文件被修改了,但还没放到暂存区,就属于已修改的状态
如果文件已修改,并放到了暂存区,就属于已暂存状态
如果Git仓库中保存着特定版本的文件,就属于已提交的状态
6.基本的Git工作流程
基本的Git工作流程如下:
1)在工作区中修改文件
2)将你想要下次提交的更改进行暂存
3)提交更新,找到暂存区的文件,将快照永久性存储到Git仓库