Patch 管理
git log --pretty=raw
git show HEAD^
git show HEAD~3
git log --oneline
git reset HEAD^
git reset --hard HEAD^
git reset --hard <commit id>
git reflog
git log -g
git commit --amend
git commit --amend -m <message>
git reset --soft HEAD^
git reset --soft HEAD@{1} # 保命技
git cherry-pick <commit id>
git rebase -i <after this commit>
git cherry-pick --continue
git cherry-pick --abort
git rebase --continue
git rebase --skip
git rebase --abort
git revert <commit id>
git revert --continue
git revert --abort