모든 버전 관리 시스템은 브랜치를 지원한다. 개발을 하다 보면 코드를 여러 개로 복사해야 하는 일이 자주 생긴다. 코드를 통째로 복사하고 나서 원래 코드와는 상관없이 독립적으로 개발을 진행할 수 있는데, 이렇게 독립적으로 개발하는 것이 브랜치다.git-scmBranch
Git branch 전략중 하나이며 개발자들 사이에 가장 널리 사용되는 브랜치 전략중 하나이다. 네덜란드 출신의 Vincent Driessen라는 개발자가 공유한 Branch 전략으로 알려져 있다.(관련 : https://github.com/nvie/gitfl