Git Tips & Trik yang Jarang Diketahui Developer
Hampir semua developer pakai Git setiap hari, tapi tidak banyak yang tahu fitur-fitur tersembunyi yang bisa membuat workflow jauh lebih efisien. Berikut tips dan trik Git yang jarang diketahui!
1. Git Stash — Simpan Perubahan Sementara
Perlu pindah branch tapi belum mau commit? Gunakan git stash.
# Simpan perubahan
git stash
# Lihat daftar stash
git stash list
# Ambil kembali perubahan
git stash pop
2. Git Bisect — Cari Bug dengan Binary Search
Tidak tahu commit mana yang menyebabkan bug? Git bisect akan mencarinya secara otomatis.
git bisect start
git bisect bad # commit sekarang ada bug
git bisect good v1.0 # versi ini masih oke
# Git akan otomatis checkout commit di tengah
# Test, lalu tandai good/bad hingga ketemu commit penyebab bug
3. Git Cherry-pick — Ambil Commit Tertentu
Mau ambil satu commit dari branch lain tanpa merge semuanya?
git cherry-pick <commit-hash>
4. Git Reflog — Mesin Waktu Git
Tidak sengaja reset atau hapus branch? Reflog menyimpan semua history pergerakan HEAD.
git reflog
# Lihat semua history, lalu restore ke titik yang diinginkan
git checkout HEAD@{2}
5. Alias Git — Shortcut Custom
Buat shortcut untuk perintah yang sering dipakai:
git config --global alias.st status
git config --global alias.co checkout
git config --global alias.br branch
git config --global alias.lg "log --oneline --graph --all"
Sekarang cukup ketik git st instead of git status.
6. Git Commit Amend — Edit Commit Terakhir
Salah typo di commit message atau lupa tambah file?
# Edit commit message terakhir
git commit --amend -m "Pesan yang benar"
# Tambah file ke commit terakhir
git add file-yang-terlupa.js
git commit --amend --no-edit
7. .gitignore Global
Buat file .gitignore global agar tidak perlu tambahkan .DS_Store atau file IDE di setiap project.
git config --global core.excludesfile ~/.gitignore_global
Tips mana yang paling berguna buat kamu? Coba praktikkan satu per satu!