learning about git reset and cehckout