branch

dikutip dari dokumentasi git

A branch in Git is simply a lightweight movable pointer to one of these commits. ... As you start making commits, you're given a master branch that points to the last commit you made. Every time you commit, the master branch pointer moves forward automatically. Note. The “master” branch in Git is not a special branch.

bayangkan, jika kita mengembangkan aplikasi bersama teman menggunakan 1 repository. kadang akan terjadi konflik. contoh si A menulis fitur login, sementara si B menulis halaman home, lalu commit secara bersama. kode sumber jadi berantakan. maka dari itu kita menggunakan fitur branch dalam git

Untitled

dengan fitur ini si A dan si B bisa membuat fitur tersebut tanpa merusak sumber kode utama. seperti visualisasi diagram diatas, jika kita bisa mengembangkan fitur baru untuk aplikasi tanpa menganggu pengembangan pada branch utama.

untuk melihat cabang yang ada cukup menjalankan perintah

git branch
* master

tanda bintang (*) berarti cabang sedang aktif

membuat branch

untuk membuat branch cukup menggunakan perintah

git branch <nama-branch>

apabila sudah membuat branch kita bisa pindah branch ke branch yang sudah di buat menggunakan perintah

git checkout <nama-branch>

menggabungkan branch

sebelum menggabungkan branch kita harus pindah ke branch master/utama menggunakan perintah

git checkout master

jika sudah berada di dalam branch master kita menjalankan perintah

git merge <nama-branch>

pastikan kita berada di branch utama atau master. jika di illustrasikan seperti ini