为什么Git需要设计Index/Stage?

Hel*_*oCW 4 git version-control git-index

下图是Git流程图,我很奇怪为什么Git需要设计Index /Stage

您知道RepositoryWorkspace之间的通信是本地的,因此RepositoryWorkspace之间的提交或回滚很容易。

为什么Git需要设计Index/Stage?

图像

在此输入图像描述

Rom*_*eri 7

这是即将提交的更改的预览。您可以逐步或一次性在这个专用空间中构建未来的提交,检查其中的内容,并仅在您对其内容感到满意时才提交。

有些人几乎忽略了它的存在,并且从不使用add, 依赖于-a他们的提交来盲目地添加所有内容,但这被认为是不好的做法,因为它会造成未来的麻烦,而在更复杂的情况下,对索引的理解是至关重要的。

我建议在其他文章中看看这篇文章