~/VibeHandbook
$39

01 · 05

「しまった」ボタン: undo・revert・reset

この部分が、Git を面倒な作業から超能力へと変えます。何かがうまくいかなかったとき — 必ずそうなります — こうやって巻き戻します。

  • 保存していない変更を捨てる — あなた(または AI)がファイルを編集して悪化させたが、まだコミットしていないとき。直前のまともなコミットへすべて戻せます。
  • コミットを取り消す(revert) — 変更を保存した後、それがまずかったと気づいたとき。git revert はそのまずいコミットを打ち消す新しいコミットを作り、履歴を正直に保ちます。
  • 以前の地点へリセット(reset) — プロジェクトを数コミット前の姿へ巻き戻したいとき。
# コミットしていないすべての変更を取り消し、直前のコミットへ戻る
git restore .

# 特定のまずいコミットを安全に取り消す(新しい「取り消し」コミットを作る)
git revert <commit-id>

# 以前のコミットへ巻き戻す(強力 — 使う前に AI に説明を頼んでください)
git reset --hard <commit-id>

ひとつ注意: git reset --hard は作業を恒久的に捨てます。ときには正しいツールですが、慎重に扱うべきものです。確信が持てないときは、実行前に AI に「このコマンドは私のファイルに正確に何をするの?」と尋ねましょう。

オフラインでも読みたい?

PDF + EPUB + ダウンロード可能なプロンプトライブラリ + バージョンアップデートを入手しよう。

$ PDFを入手 — $39