Branches are used for development, bug fixes, prerelease QA quality assurance, and refactoring. 브랜치는 실험적인 코드에도 사용됩니다. The strictest variation of this philosophy states that nothing should be merged to the trunk until it has been through QA.