Reset 和 Revert 是兩個可以撤銷變更的 Git 指令,但運作方式不同。Reset 會移動目前分支在歷史中的位置;依使用方式而定,也可能更改或丟棄本機工作。

Revert 會新增一個變更來撤銷先前的變更,同時保留既有歷史。如果變更已經與其他人分享,這種方式通常比較安全。

由於 Reset 可能移除工作內容,使用前請確認它會影響哪些內容。如果不確定,請先備份,或詢問熟悉 Git 的人。