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 93fa0d8git 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.