Lompat ke konten utama

Kompetisi Ajak Teman: hadiah total Rp1.000.000 tunai untuk 3 pengajak terbanyak. Berakhir 29 November 2026. Ikut kompetisi

←

Git dan GitHub Dasar

Pelajaran 20 dari 22

Git lanjutan: riwayat bercabang, tag, dan stash

Menandai versi dengan git tag

Setelah pelajaran ini kamu bisa memberi nama tetap pada sebuah commit dengan tag ringan, menandai commit lama lewat ID-nya, menampilkan daftar tag, dan memindahkan tag yang salah tempat.

±13 menitDiperiksa 27 Sep 2026

Materi

Tag adalah nama yang menempel pada satu commit, misalnya versi laporan yang sudah dikirim ke auditor. Bedanya dengan cabang: penunjuk cabang maju setiap kali ada commit baru, sedangkan tag terus menunjuk commit yang sama. Pro Git menyamakan tag ringan dengan cabang yang tidak pernah berpindah.

git tag rilis-agustus
git tag
rilis-agustus
git log --oneline
e41b7c2 Tambah lampiran
93fa0d8 Final laporan Juli
git tag laporan-juli 93fa0d8

git tag nama menandai commit terbaru di cabang aktif. Untuk commit lama, tulis ID commit-nya di belakang nama tag; ID pendek dari git log --oneline sudah cukup. git tag tanpa argumen, atau git tag -l, menampilkan daftar tag urut abjad, dan git tag -d nama menghapus tag di repo lokal.

Git mengenal dua jenis tag. Tag ringan hanya berisi nama dan commit. Tag beranotasi, dibuat dengan git tag -a nama -m pesan, disimpan sebagai objek tersendiri berisi nama pembuat, tanggal, dan pesan; dokumentasi git tag menyebut tag beranotasi untuk rilis dan tag ringan untuk penanda pribadi atau sementara. Simulator ini hanya mengenal tag ringan.

Latihan

0/3 lulus

Jawaban diperiksa di server. Lulus berarti kamu memahami contohnya, bukan penilaian seluruh pekerjaanmu.

Catatanmu

Memuat catatan…

tersimpan otomatis, ikut tercetak · 0/4.000

Luluskan semua latihan dulu untuk menandai pelajaran ini selesai.

Lanjutkan ke

Tampilkan 4 lagi

Sebagian 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).