git revert vs git reset

Keduanya membatalkan perubahan, tapi caranya berbeda secara mendasar. git revert membuat commit BARU yang membalikkan isi commit lama, sehingga riwayat tetap utuh — inilah yang aman dipakai pada commit yang sudah di-push dan dilihat orang lain. git reset justru memundurkan penunjuk branch sehingga commit-nya lenyap dari riwayat, dan dengan opsi --hard perubahannya ikut terbuang. Aturan praktisnya: sudah dibagikan ke remote berarti revert; masih di komputer sendiri barulah reset boleh dipertimbangkan.

👀 Contoh dulu

git revert a1b2c3d

Hasilnya: [main e5f6g7h] Revert 'feat: fitur eror'

💡 Gunakan git revert untuk kode yang sudah di-push!

📝 Sekarang giliranmu

Tulis perintah revert untuk commit abc1234.

Preview