Skip to content

git revert使用說明

1. 使用 git revert

  • 建立一個新 commit,來 回復某次提交的變更,但不刪除原本的 commit。

用法

git revert <commit-hash>
  • 例如:
git revert a1b2c3d
  • 這會建立一個新 commit,把 a1b2c3d 這次提交的修改「反轉回去」。

2. 使用 git reset (⚠️ 謹慎使用)

  • 將分支移回過去的版本,並選擇保留或刪除修改。

常見用法

git reset --soft <commit-hash>   # 保留修改
git reset --mixed <commit-hash>  # 保留工作區但清除暫存
git reset --hard <commit-hash>   # 清除所有修改

快速比較

指令 作用
git revert 建立新 commit 來回復過去的修改,保留原有的版本紀錄
git reset 將專案回到過去的某個狀態,可選擇是否保留或刪除未提交的修改

如果你想要「反轉 (reverse)」Git 的修改,通常使用 git revert 😊