Discuss / Git / 两个分区

两个分区

Topic source

Shadow_Tiy

#1 Created at ... [Delete] [Delete and Lock User]
  • 第一个分区是你自己所在的工作区,这里的文件属于你自己的,你可以在这随便更改文件,只要你不运行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执行后才生效的。

个人愚见,有什么错望指出,谢谢。


  • 1

Reply