A parallel line of development in version control that diverges from the main codebase, allowing developers to work on features or experiments without affecting the stable code. Branches can later be merged back into the main line.
From Old French 'branche' meaning limb of a tree. In computing, the metaphor emerged in the 1970s to describe how development could split into separate paths like tree branches, then potentially rejoin the trunk.
A branch is like creating a parallel universe for your code - you can experiment, break things, and try wild ideas without affecting the 'real' version that everyone else is using! It's the reason teams can work on multiple features simultaneously without stepping on each other's toes.
Complete word intelligence in one call. Free tier — 50 lookups/day.