Branch dalam Git membolehkan anda menyimpang daripada barisan pembangunan utama untuk bekerja pada sesuatu secara terasing — tanpa menjejaskan kod utama. Ia ringan dan menjadi pusat kepada aliran kerja Git, membolehkan kerja selari dan eksperimen yang selamat.
Apa itu branch
A branch is a MOVABLE POINTER to a commit. The default is usually "main".
→ creating a branch = creating a new pointer (cheap/instant — not a copy of files)
→ commits on a branch advance that branch's pointer
→ branches let you work on different things in parallel, isolated from each other
Branch bersifat (hanya penunjuk kepada commit, bukan salinan) — jadi mencipta dan menukar branch adalah pantas dan murah, dan inilah sebabnya branching Git digunakan secara meluas.
