Halo Sobat Belajaro! Selamat datang kembali di seri tutorial Git paling lengkap di Belajaro.id. Pada artikel sebelumnya, kita sudah belajar cara melihat riwayat commit dengan git log. Kali ini, kita akan membahas salah satu fitur paling sakti dalam Git yang akan menyelamatkan hidup Sobat saat bekerja dalam tim, yaitu Git Branch atau Cabang.
Pernahkah Sobat membayangkan ingin mencoba sebuah fitur baru di website tapi takut kode utamanya jadi rusak? Atau mungkin Sobat sedang memperbaiki bug sementara teman satu tim Sobat sedang asyik menambah fitur lain di file yang sama? Nah, di sinilah Git Branch hadir sebagai penyelamat agar tidak terjadi konflik yang membingungkan.
Apa Itu Git Branch?
Secara sederhana, branch atau cabang adalah jalur pengembangan yang terpisah dari jalur utama. Bayangkan Sobat sedang membangun sebuah pohon. Batang utama pohon tersebut kita sebut sebagai branch master atau main. Jika Sobat ingin mencoba membuat dahan baru tanpa mengganggu batang utama, Sobat membuat "cabang".
Dengan branch, Sobat bisa bereksperimen, memperbaiki error, atau menambah fitur secara terisolasi. Jika eksperimennya berhasil, Sobat bisa menggabungkannya kembali ke batang utama. Jika gagal? Tinggal hapus cabangnya saja tanpa merusak kode utama.
Mengapa Kita Perlu Menggunakan Branch?
Ada beberapa alasan kuat mengapa Sobat Belajaro harus mulai menggunakan branch dalam setiap proyek:
Keamanan Kode Utama: Kode yang ada di branch
masterselalu dalam keadaan stabil dan siap rilis.Kolaborasi Tim: Setiap anggota tim bisa bekerja di branch masing-masing tanpa saling menimpa pekerjaan satu sama lain.
Eksperimen Bebas: Sobat bisa mencoba teknologi baru atau fitur ekstrem tanpa takut merusak sistem yang sudah jalan.
Cara Membuat Branch Baru di Git
Secara default, saat pertama kali menginisialisasi Git, Sobat akan berada di branch master. Mari kita coba membuat branch baru dengan nama halaman-kontak.
Buka terminal atau Git Bash Sobat, lalu ketikkan perintah berikut:
git branch halaman-kontak
Penjelasan kode:
git branch: Perintah dasar untuk mengelola branch.halaman-kontak: Nama branch baru yang ingin Sobat buat. Perintah ini hanya membuat cabangnya saja, tapi Sobat belum pindah ke dalamnya.
Untuk melihat daftar branch yang ada di repositori Sobat, gunakan perintah:
git branch
Penjelasan kode:
Perintah ini akan menampilkan semua nama branch. Branch yang sedang aktif biasanya ditandai dengan tanda bintang (
*) dan berwarna hijau.
Berpindah antar Branch
Setelah membuat branch, Sobat perlu "masuk" ke dalam branch tersebut agar perubahan yang Sobat buat terekam di sana. Gunakan perintah checkout:
git checkout halaman-kontak
Penjelasan kode:
git checkout: Perintah untuk berpindah dari satu branch ke branch lain.halaman-kontak: Nama branch tujuan.
Tips Pro dari Belajaro: Sobat bisa membuat branch baru sekaligus langsung pindah ke dalamnya dengan satu perintah singkat:
git checkout -b fitur-keranjang
-b: Flag ini singkatan dari "branch", yang artinya "buat branch baru lalu langsung checkout ke sana".
Menggabungkan Branch (Merging)
Katakanlah Sobat sudah selesai membuat fitur di branch halaman-kontak dan semuanya berjalan lancar. Sekarang saatnya menggabungkan kode tersebut kembali ke branch utama (master).
Langkah pertama, Sobat harus pindah dulu ke branch utama:
git checkout master
Setelah berada di branch master, barulah lakukan penggabungan (merge):
git merge halaman-kontak
Penjelasan kode:
git checkout master: Kita harus berdiri di branch "penerima" (tujuan).git merge halaman-kontak: Perintah untuk menarik semua perubahan dari branchhalaman-kontakke dalam branch tempat kita berada saat ini (master).
Menghapus Branch yang Tidak Terpakai
Setelah proses merge selesai, biasanya branch halaman-kontak sudah tidak kita perlukan lagi agar daftar branch tidak menumpuk dan berantakan. Sobat bisa menghapusnya dengan aman:
git branch -d halaman-kontak
Penjelasan kode:
-d: Flag untuk delete. Git akan memperingatkan Sobat jika branch tersebut belum di-merge. Jika Sobat ingin menghapus paksa (meskipun belum di-merge), gunakan-D(huruf kapital).
Cara Mengatasi Konflik Saat Merge
Terkadang, Git akan bingung saat melakukan merge jika ada dua orang yang mengubah baris kode yang sama di file yang sama. Ini disebut sebagai Merge Conflict.
Jika ini terjadi, Git akan berhenti melakukan merge dan meminta Sobat untuk memperbaikinya secara manual. Sobat hanya perlu membuka file yang bermasalah, memilih kode mana yang ingin dipertahankan, lalu lakukan commit ulang.
Itulah panduan lengkap mengenai cara menggunakan branch di Git, Sobat Belajaro! Dengan menguasai branching, Sobat sudah selangkah lebih maju menjadi developer profesional yang mampu bekerja secara tim dengan rapi.
Jangan lupa terus berlatih karena practice makes perfect. Sampai jumpa di materi Belajar Git selanjutnya, hanya di Belajaro.id!