See also the difference between reset, restore and revert https://git-scm.com/docs/git#_reset_restore_and_revert
See also the difference between reset, restore and revert https://git-scm.com/docs/git#_reset_restore_and_revert