Perintah Dasar Git Tag
Git Tag 🏷️ berfungsi untuk memberikan label yang menunjuk ke titik tertentu dalam riwayat Git. Tag digunakan untuk menandai versi, rilis, atau tonggak penting dalam sebuah project. Manfaat git tag untuk menjaga riwayat project yang jelas dan teratur, menyederhanakan alur kerja pengembangan, meningkatkan kolaborasi, memudahkan melacak dan mengelola perubahan.
❓ Kenapa kita perlu menggunakan Tag 🏷️
- ✅ Sebagai penanda release point 📌 pada project kita.
- ✅ Untuk membuat historis yang dapat digunakan sebagai restore points.
🤷♀️ Kapan membuat Tag 🏷️
- ✅ Ketika kita ingin membuat release point untuk versi aplikasi kita.
- ✅ Ketika kita ingin membuat titik history dari kode program kita, yang nantinya dapat kembali/restore ke titik tersebut.
🔥 Cara menggunakan Git Tag:
1️⃣ Checkout ke branch yang akan diberikan Tag
Checkout ke branch yang ingin dibuatkan tag: git checkout <branch_name>
Contoh misalnya saya ingin checkout ke branch master
:
contoh :
git checkout master
2️⃣ Membuat Tag
Buat tag dengan nama tag: git tag <tag_name>
. Misalnya saya ingin memberikan tag pada project saya sebagai versi 1.0.
contoh :
git tag v1.0
Membuat tag dengan catatan:
git tag -a v1.0 -m "tag for release version 1.0"
3️⃣ Melihat Daftar Tag
Untuk menampilkan daftar tag yang ada, melalui perintah git tag
atau git show <nama_tag>
atau git tag -l "<list_tag>"
, contoh:
git tag
git show v1.0
git tag -l "v1.*"
4️⃣ Push Tag ke Remote Repository
Untuk push tag ke remote repository server seperti Github atau Gitlab, melalui perintah, git push origin <nama_tag>
:
git push origin v1.0
Push semua tag:
git push origin --tags
git push --tags
5️⃣ Menghapus Tag
Untuk menghapus tag yang berada di local:
git tag -d v1.0
atau:
git tag --delete v1.0
Menghapus tag tidak secara otomatis menghapus tag di remote repository. Untuk menghapus tag yang berada di remote:
git push origin -d v1.0
atau:
git push origin --delete v1.0
atau:
git push origin :v1.0
Untuk menghapus multiple tags:
- local
git tag -d v1.0 v1.1
- remote
git push origin -d v1.0 v1.1
6️⃣ Membuat Tag pada Branch
Pada dasarnya tidak ada istilah checkout tag dalam git. Tapi kita dapat membuat branch dari tag dan chekout dengan branch tersebut.
git checkout -b <branch_name> <tag_name>
Contoh:
git checkout -b release_ver_1 v1.0
7️⃣ Membuat tag dari Commit tertentu
Setiap kita melakukan commit pada git secara otomatis akan dibuatkan semacam id yaitu nomor checksum, dapat di cek dengan perintah git log --oneline
.
Contoh:
git tag v1.2 a0c66f6
Kesimpulan
Pada kali ini kita sudah belajar:
- ✔️ Apa itu tag pada git.
- ✔️ Kenapa kita menggunakan tag pada git.
- ✔️ Kapan kita membuat tag pada git.
- ✔️ Bagaimana cara membuat tag pada git.