git 学习之基础知识

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了git 学习之基础知识相关的知识,希望对你有一定的参考价值。

  在前面的一个帖子中我们知道了不同的版本控制系统的不同,在这个帖子中我们会大致的了解到它们是管理各个版本的,这对我们学习 git 是很有帮助的。

  对于集中式的版本控制系统来说每次的更新主要记录内容的具体差异,每次都会哪些文件做了修改,以及记录修改的内容。

  对于 Git 来说主要记录文件数据的整体。就好像把变化后的文件做一个快照,并且记录下来。对于每次提交都会遍历所有的文件并且对文件做一个快照,然后保存着指向这个快照的索引。当然如果文件没有修改,Git 就不会再次的进行保存。而是对上次的快照做一个链接。

  请看以下图,方便我们的学习:

技术分享

 

文件的三种状态:

  在 Git 中文件一般有三种状态:已提交、已修改、已暂存。已提交表示文件已经被安全的保存在数据库中。已修改表示文件已经被修改过了但是还是没有被提交,已暂存表示把已修改的文件放入下次提交的清单中,或者说放入暂存区中。请看以下图解:

技术分享

  相信以上这幅图很方便的为我们讲解了 Git 文件的工作流,当然结合本人一些过的一个帖子加上这个图可能更有帮助哦!!!

 

以上是关于git 学习之基础知识的主要内容,如果未能解决你的问题,请参考以下文章

git学习之二:文件控制基础

git学习之二:文件控制基础

Git 基础再学习之:git checkout -- file

es6零基础学习之项目目录创建

python 基础学习之动态语言初识

python学习之基础:基础教程