0%

Git基本概念

Git四个区域

  • 工作区(workspack):实际修改代码的地方,是程序员能够直接操作的地方。

  • 暂存区(staging area):用于存放临时的改动,修改后不可恢复。

  • 本地仓库(local repository):安全存放数据的位置,将各个版本的信息存放在此,可以随时回滚。

  • 远程仓库(remote repository):托管代码的服务器,方便在不同的机器上进行开发。

文件状态

Git为文件存在4种状态:

  • untracked:未被Git管理的文件。

  • modified:代表已经被Git管理的文件,但该文件与暂存区对应的文件相比存在修改。Git只关心文件整体的修改,通过对比文件的SHA-1值判断文件是否被修改。

  • staged:当前已经被提交到暂存区的文件。

  • unmodified:当前已经提交形成镜像的文件。

除此之外,对于具有远端仓库的文件,根据是否上传到远端仓库还可以分为pushedunPushed