git revert使用說明
1. 使用 git revert
- 建立一個新 commit,來 回復某次提交的變更,但不刪除原本的 commit。
用法:
- 例如:
- 這會建立一個新 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! 😊