~/VibeHandbook
PDF Gratis

Bab 01 · 05

Tombol "aduh": undo, revert, reset

Inilah bagian yang mengubah dari sekadar pekerjaan rutin menjadi sebuah kekuatan super. Ketika sesuatu berjalan salah — dan itu pasti terjadi — begini cara membatalkannya.

  • Membuang perubahan yang belum tersimpan — kamu (atau AI) mengedit beberapa file dan malah memperburuk keadaan, tapi kamu belum melakukan . Kamu bisa membuang semuanya kembali ke commit terakhirmu yang baik.
  • Membatalkan (revert) sebuah commit — kamu sudah menyimpan sebuah perubahan, lalu menyadari itu buruk. git revert membuat commit baru yang membatalkan commit yang buruk itu, sambil menjaga history-mu tetap jujur.
  • Mereset ke titik sebelumnya — kamu ingin memutar mundur proyekmu ke kondisi beberapa commit yang lalu.
# Undo all uncommitted changes and go back to your last commit
git restore .

# Safely undo a specific bad commit (creates a new "undo" commit)
git revert <commit-id>

# Rewind to an earlier commit (powerful — ask the AI to explain before using)
git reset --hard <commit-id>

Sebuah peringatan: git reset --hard membuang pekerjaan secara permanen. Ia adalah alat yang tepat dalam beberapa situasi, tapi harus digunakan dengan hati-hati. Jika ragu, tanyakan pada AI "apa yang persisnya akan dilakukan perintah ini pada file-fileku?" sebelum menjalankannya.

Mau versi offline?

Unduh seluruh buku sebagai PDF atau EPUB — gratis.