Junior — Middle
What branching methods are used in the Git version control system?
sobes.tech AI
Answer from AI
Git employs various branching methods to organize work with code:
- Feature branching — creating a separate branch for developing new functionality. It allows isolating changes until they are ready.
- Git Flow — a popular model with branches
master,develop,feature/*,release/*, andhotfix/*, providing a structured development and release process. - Forking workflow — used in open projects, where each developer works in their own fork and creates pull requests to contribute changes.
- Trunk-based development — all developers work in a single main branch (usually
masterormain), creating short-lived branches for changes.
Main commands for working with branches:
git branch feature-xyz # create a branch
git checkout feature-xyz # switch to the branch
git merge feature-xyz # merge the branch
git rebase master # rebase changes onto the current base