What S The Difference Between Head Working Tree And Index In Git