Add some explanation
填補了 git add / git reset
git reset --hard head^ 還是不懂
不確定 git push 完整的意思