一张图看懂git文件存储原理
原理结构图描述
解释使用git应该明白一点,什么是本地仓库以及为什么有一个本地仓库,git和svn的区别就在这。 git会把服务端上的仓库 因此通常所做的操作,比如diff,revert,commit等,都是对你本地的仓库进行的,如果要和服务器(远程仓库)同步,就是的pull和push操作 相信很多人看了这张图就明白各个区的含义,不过下面还是按照我的理解做下简单的解释。 1.Workspace 工作区即正在编辑的文件状态。文件状态为未跟踪(untrack)和已修改(modified)在此区域内。 2.Index/Stage 暂存区保存了下次将提交的文件列表信息。文件状态为已暂存(staged)在此区域内。 3.Repository 本地仓库本地仓库就是从服务器上复制到本地的一份代码,所做的操作都是对这个仓库发生的。 4.远程仓库远程仓库也就是我们所说的服务器端,大家都从这来clone代码,最后大家都需要把本地仓库的变更和这个同步。 转自: (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |