Branch
Um ponteiro móvel e mutável (uma referência ou ref) que aponta para um objeto de commit específico, designando o cume (tip) de uma linha de desenvolvimento isolada. Diferente de outros sistemas de controle de versão onde um "branch" é uma cópia física de diretórios ou um contêiner pesado, no Git o branch é estritamente uma referência leve (um arquivo de texto contendo 40 caracteres hexadecimais) que se move automaticamente para acompanhar o novo commit pai cada vez que uma nova gravação é realizada naquele contexto. O branch "ativo" é aquele referenciado pelo ponteiro especial HEAD.