結果 : difference between git reset git revert and git checkout