The concept of working directory and Git add, commit and reset

I drew this graph to explain the working directory concept and the changes tracking status among git add, commit and reset.

Filed under Git