If we are all the while chipping away at various errands, tasks, deformities or highlights, we require numerous branches. In GIT we can make a different branch for each different reason.
Let say we are dealing with an element, we make a component branch for that. In the middle of we get a deformity to take a shot at then, we make another branch for imperfection and work on it. Once the deformity work is done, we combine that branch and return to chip away at include branch once more.
So taking a shot at numerous errands is the fundamental purpose of utilizing various branches.