git checkout commit before hash