一篇文章,教你学会 Git
以上包括一些简约而常用的命令,但是先不关怀这些,先来了解下面这 4 个专出名词
。
� Workspace:工作区
� Index / Stage:暂存区
� Repository:仓库区(或本地仓库)
� Remote:近程仓库
工作区
程序员进行开发改动的地方,是你当前看到的,也是最新的。
平常我们开发就是拷贝近程仓库中的一个分支,基于该分支进行开发。在开发过程中
就是对工作区的操作。
暂存区
.git 名目下的 index 文件, 暂存区会记录 git add 添加文件的相关信息(文件名、大
小、timestamp...),不保存文件实体, 通过 id 指向每个文件实体。可以使用 git
status 查看暂存区的形态。暂存区标记了你当前工作区中,哪些内容是被 git 管理
的。
当你完成某个需求或功能后需要提交到近程仓库,那么第一步就是通过 git add 先
提交到暂存区,被 git 管理。
本地仓库
保存了对象被提交 过的各个版本,比起工作区和暂存区的内容,它要更旧一些。
git commit 后同步 index 的名目树到本地仓库,便利从下一步通过 git push 同
步本地仓库与近程仓库的同步。
近程仓库