Git Branch

Branching adalah fitur umum digunakan dalam version control system. Dapat dikatakan bagian dari keseharian dalam proses development.

Branch umum digunakan saat kita akan menambahkan fitur baru atau memperbaiki bug. Penggunaan branch bertujuan agar perubahan tidak mengganggu file master.

Jika penambahan fitur atau perbaikan bug sudah selesai, branch dapat di merge kembali ke main (master) branch.

Membuat Branch

Untuk membuat branch baru gunakan perintah seperti berikut. Pada tutorial akan digunakan nama_branch fitur01.

git branch fitur01

Untuk memeriksa, aktif branch dan branch apa saja yang ada, jalankan perintah git branch tanpa parameter.

$ git branch

  fitur01
* main

Dari return perintah diatas, dapat dilihat kita memiliki 2 branch dengan aktif branch adalah main. Aktif branch ditunjukan dengan warna berbeda dan tanda asterisk.

Pindah Branch

Untuk pindah branch, gunakan perintah git checkout nama_branch

$ git checkout fitur01
Switched to branch 'fitur01'

Sekarang setelah Anda di dalam branch baru, tambahkan perubahan, misalnya pada file index.html tambahkan element baru.

Kemudian lakukan commit. Setelah commit file, coba periksa log history.

$ git add index.html
$ git commit -m "add paragraph"
$ git log --oneline
eea662c (HEAD -> fitur01) add paragraph
39cb8a7 (origin/main, main) Add header
cd46806 add aboutus.html
045e189 Add .gitignore
36878f7 layout dasar

Jika Anda kembali ke main(master) branch, penambahan element paragraph pada file index.html tidak ada. Dan log history pun tidak terdapat snapshot eea662c (HEAD -> fitur01) add paragraph.

$ git checkout main
Switched to branch 'main'
Your branch is up to date with 'origin/main'.

$ git log --oneline
39cb8a7 (HEAD -> main, origin/main) Add header
cd46806 add aboutus.html
045e189 Add .gitignore
36878f7 layout dasar

Cara Alternatif Membuat Branch Baru

Jika Anda ingin membuat branch baru dan langsung pindah ke branch bersangkutan gunakan perintah git checkout dengan option -b dan nama_branch

$ git checkout -b fitur02
Switched to a new branch 'fitur02

Menghapus Branch

Untuk menghapus branch, gunakan perintah git branch -D nama_branch. Anda tidak bisa menghapus jika sedang didalam branch, atau tidak bisa menghapus aktif branch. Anda harus pindah dulu ke branch lain, kemudian bisa menghapus branch yang dimaksud.

git branch -D nama_branch

$ git branch -D fitur01
Deleted branch fitur01 (was eea662c)

Untuk dokumentasi lengkap perintah git branch lihat di https://git-scm.com/docs/git-branch

Sharing is caring:

Leave a Comment