Lompat ke konten utama

Git dan GitHub Dasar

Pelajaran 4 dari 14

Riwayat dan membatalkan · Pelajaran 4

Melihat perubahan dan membatalkannya

Tujuan: Pengguna dapat melihat baris yang berubah dengan git diff dan membatalkan perubahan dengan git restore.

±10 menitDiperiksa 2026-09-22

git diff menampilkan baris yang berubah dibanding catatan terakhir. Baris berawalan plus adalah baris yang ditambahkan, berawalan minus adalah baris yang dihapus. Opsi --name-only hanya menampilkan nama berkasnya.

git diff
diff --git a/kas-januari.csv b/kas-januari.csv
--- a/kas-januari.csv
+++ b/kas-januari.csv
 tanggal,keterangan,jumlah
 2026-01-05,Penjualan tunai,1500000
+2026-01-12,Pembelian ATK,-250000

Membatalkan perubahan di berkas

git restore nama-berkas mengembalikan isi berkas ke versi terakhir yang tercatat. Perubahan yang belum di-commit hilang, jadi pakai hanya bila memang ingin membuangnya.

git restore kas-januari.csv

Mengeluarkan berkas dari staging area

Berkas yang terlanjur di-add bisa dikeluarkan lagi dengan git restore --staged. Isi berkasnya tidak berubah; hanya batal ikut commit berikutnya.

git restore --staged catatan-pribadi.txt
PerintahYang dibatalkan
git restore berkasperubahan isi berkas yang belum di-add
git restore --staged berkasgit add untuk berkas itu

Selesaikan latihannya dulu untuk menandai pelajaran ini selesai.

Lanjutkan ke

Sumber

Materi kelas ini diadaptasi dari Software Carpentry — Version Control with Git (git-novice) (CC-BY-4.0), Library Carpentry — Intro to Git (lc-git) (CC-BY-4.0), Learn Git Branching (level intro, rampup, remote) (MIT), GitHub Skills — Introduction to GitHub (MIT), GitHub Skills — Resolve merge conflicts (MIT), GitHub Skills — Review pull requests (MIT). Rincian perubahan ada di halaman kelas.