Branching (version control)
Branching, in version control and software configuration management, is the duplication of an object under version control (such as a source code file or a directory tree). Each object can thereafter be modified separately and in parallel so that the objects become different.
Source: Wikipedia — Branching (version control) (CC BY-SA 4.0)