撤銷本地的 commit 可以通過以下兩種方式實現:
git reset <commit_id>
這將會撤銷最新的 commit,并將代碼回退到指定的 commit。需要注意的是,這種方式會修改 commit 歷史記錄,如果之前的 commit 已經被推送到了遠程倉庫,那么在使用 git push 后,可能會導致沖突。
git revert <commit_id>
這將會撤銷指定的 commit,并創建一個新的 commit 來保存撤銷的更改。這種方式不會修改 commit 歷史記錄,而是創建一個新的 commit 來表示撤銷的更改。
需要注意的是,無論使用哪種方式撤銷 commit,都需要確保在撤銷前先保存好重要的更改,以免丟失數據。