I was confused the naming of staging directory (Git Index) in Git.
Is there any special meaning such that it is called Index? Why not just called Cache / or Temp directory so that we can understand more easily?
To me, index is sth which help us to search things faster, like indexing in DBMS, how does it relate to the staging area???
I did some google search but still have no much idea. ref link Git Index