One of the 100 questions in this topic
A branch is an independent line of development where changes can be made without affecting the main branch.