repo:Git 仓库。 directory:本地目录。 比如,要克隆 Ruby 语言的 Git 代码仓库 Grit,可以用下面的命令: $gitclonegit://github.com/schacon/grit.git 执行该命令后,会在当前目录下创建一个名为grit的目录,其中包含一个 .git 的目录,用于保存下载下来的所有版本记录。 如果要自己定义要新建的项目目录名称,可以...
3)git directory(repository):修改并commit后,一个文件快照被推送到这里,被保存起来。 5.几个初学比较麻烦的名词 1)log和status:log是查看commit的历史;而status是查看是否有文件未commit,没有的话,当前的Git project是clean的。 2)reset和revert:首先,‘reset --hard’到某commit点后,用log查看,该点后所有commi...
Git工作区域 为了说明我们日常开发中执行的一系列Git命令的作用是什么,我们需要了解Git的工作区域的概念,几乎每一个常见的Git命令操作都可以通过工作区域来解释。 Git本地有四个工作区域: 工作区(Working Directory):在git init之后的本地的文件目录下,也就是大家写代码的地方 暂存区(Staged/Index):修改了代码之后,...
Directory:使用Git管理的一个目录,也就是一个仓库,包含我们的工作空间和Git的管理空间。 WorkSpace:需要通过Git进行版本控制的目录和文件,这些目录和文件组成了工作空间。 .git:存放Git管理信息的目录,初始化仓库的时候自动创建。 Index/Stage:暂存区,或者叫待提交更新区,在提交进入repo之前,我们可以把所有的更新放在暂...
directory:本地目录。 比如,要克隆 Ruby 语言的 Git 代码仓库 Grit,可以用下面的命令: git clone git:///schacon/grit.git 1. 执行该命令后,会在当前目录下创建一个名为grit的目录,其中包含一个 .git 的目录,用于保存下载下来的所有版本记录。 如果要自己定义要新建的项目目录名称,可以在上面的命令末尾指定新...
Git 作为一个系统,是以它的一般操作来管理并操纵(HEAD、index、Working Directory)三棵树的 HEAD:是当前分支引用的指针,它总是指向该分支上的最后一次提交。 这表示 HEAD 将是下一次提交的父结点。 通常,理解 HEAD 的最简方式,就是将它看做 你的上一次提交的快照。
Directory:使用Git管理的一个目录,也就是一个仓库,包含我们的工作空间和Git的管理空间。 WorkSpace:需要通过Git进行版本控制的目录和文件,这些目录和文件组成了工作空间。 git:存放Git管理信息的目录,初始化仓库的时候自动创建。 Index/Stage:暂存区,或者叫待提交更新区,在提交进入repo之前,我们可以把所有的更新放在暂存...
一个文件一旦被Git追踪(tracking)后,其状态就会是以下三种:已修改(Modified),已缓存(Staged),已提交(Committed).所以依据这三个状态,Git的工程又分化为三个主要组成部分:工作目录(Working Directory),缓存区域(Staging Area),.git目录(代码仓库Repository).其关系如下图所示. ...
工作区(Working Directory): 当我们在本地创建一个 Git 项目,或者从 GitHub 上 clone 代码到本地后,项目所在的这个目录就是“工作区”。这里是我们对项目文件进行编辑和使用的地方。 暂存区(Staging Area): 暂存区是 Git 中独有的一个概念,位于 .git 目录中的一个索引文件,记录了下一次提交时将要存入仓库区...