第一个分区是你自己所在的工作区,这里的文件属于你自己的,你可以在这随便更改文件,只要你不运行git add,通过git status查看修改信息,git只知道这里修改增加了新文件,但无法知晓这里修改什么内容的具体信息,这个时候修改过的文件并不存在于git的master下。这个时候如果你把修改过的文件修改或删除掉,好像是无法通过git reset重新找回删除的文件的。所以想恢复文件必须是git add git commit后的文件。
第二个分区是git的工作区,git add后,修改过的文件就进入git的工作区,也就是文章所说的暂存区,这个暂存区保存了当前修改过的文件,但是并没有正式提交。git commit后git相当于把你自己的工作区文件备份一个,并且其中包括了你的历史修改文件。所以简单来说,git相当于备份了一个master下的所有文件,加上你在master下所有的动作行为,但这一切都是要在git add git commit执行后才生效的。
个人愚见,有什么错望指出,谢谢。
Sign in to make a reply
Shadow_Tiy
第一个分区是你自己所在的工作区,这里的文件属于你自己的,你可以在这随便更改文件,只要你不运行git add,通过git status查看修改信息,git只知道这里修改增加了新文件,但无法知晓这里修改什么内容的具体信息,这个时候修改过的文件并不存在于git的master下。这个时候如果你把修改过的文件修改或删除掉,好像是无法通过git reset重新找回删除的文件的。所以想恢复文件必须是git add git commit后的文件。
第二个分区是git的工作区,git add后,修改过的文件就进入git的工作区,也就是文章所说的暂存区,这个暂存区保存了当前修改过的文件,但是并没有正式提交。git commit后git相当于把你自己的工作区文件备份一个,并且其中包括了你的历史修改文件。所以简单来说,git相当于备份了一个master下的所有文件,加上你在master下所有的动作行为,但这一切都是要在git add git commit执行后才生效的。
个人愚见,有什么错望指出,谢谢。