Last active
August 20, 2016 10:45
-
-
Save huangblue/7573025dc09ca06a4f6e5036b9c93699 to your computer and use it in GitHub Desktop.
对git快照的理解
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
其实这个快照是三个部分的合成:数据库、工作区和暂存区。 | |
它们构成了数据的全貌。 | |
没有改的文件在数据库,改了的文件在工作区,而暂存区存放有指向它们的链接。 | |
说明一个问题:当修改文件时,文件从数据库移动到了工作区,但是只是一个副本。 | |
改完了,要执行git add,数据库中的文件才会消失。 | |
这时,由暂存区的链接和工作区的被修改了的文件,构成了对这个文件的跟踪。 | |
就是说,数据库始终放的是 没有修改的文件。 | |
执行git commit后,被修改的文件放到了数据库,暂存区的相关链接消失,工作区相关文件消失。 | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment