← Git & GitHub38 / 44
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