O que é branch em programação?